Pyflink get_gateway() method is not working - python

I am using PyCharm to run simple pyflink latest 1.13 example (it is only two lines). But the get_gateway() method is not working.
For the interpreter I created virtual environment and use it in my PyCharm project. I also downloaded Java8.
I tried many steps to solve the issue but
from pyflink.common.serialization import Encoder
from pyflink.common.typeinfo import Types
from pyflink.datastream import StreamExecutionEnvironment
from pyflink.datastream.connectors import StreamingFileSink
def print_hi(name):
# Use a breakpoint in the code line below to debug your script.
print(f'Hi, {name}') # Press Ctrl+F8 to toggle the breakpoint.
env = StreamExecutionEnvironment.get_execution_environment()
env.set_parallelism(1)
C:\Users\myuser\AppData\Local\Programs\Python\Python38\myvenv\Scripts\python.exe C:/Users/myuser/PycharmProjects/pythonProject3/main.py
Hi, PyCharm
Traceback (most recent call last):
File "C:/Users/myuser/PycharmProjects/pythonProject3/main.py", line 19, in <module>
print_hi('PyCharm')
File "C:/Users/myuser/PycharmProjects/pythonProject3/main.py", line 13, in print_hi
env = StreamExecutionEnvironment.get_execution_environment()
File "C:\Users\myuser\AppData\Local\Programs\Python\Python38\myvenv\lib\site-packages\pyflink\datastream\stream_execution_environment.py", line 688, in get_execution_environment
gateway = get_gateway()
File "C:\Users\myuser\AppData\Local\Programs\Python\Python38\myvenv\lib\site-packages\pyflink\java_gateway.py", line 62, in get_gateway
_gateway = launch_gateway()
File "C:\Users\myuser\AppData\Local\Programs\Python\Python38\myvenv\lib\site-packages\pyflink\java_gateway.py", line 106, in launch_gateway
p = launch_gateway_server_process(env, args)
File "C:\Users\myuser\AppData\Local\Programs\Python\Python38\myvenv\lib\site-packages\pyflink\pyflink_gateway_server.py", line 221, in launch_gateway_server_process
return Popen(command, stdin=PIPE, preexec_fn=preexec_fn, env=env)
File "C:\Users\myuser\AppData\Local\Programs\Python\Python38\lib\subprocess.py", line 858, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "C:\Users\myuser\AppData\Local\Programs\Python\Python38\lib\subprocess.py", line 1311, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] The system cannot find the file specified

See similar question here for description: https://stackoverflow.com/a/71840491/272023
JAVA_HOME was not pointing to a valid Java installation.

Related

retrive all api under FreeCAD (Python)

I am trying to get a tree of function-API under FreeCAD which is defined as App inside freecad always.
My goal is to find in the API where the OpenGL context is used and how it is used so I can inject my own OpenGL code/other libraries.
Here is the code
import FreeCAD as App
import FreeCADGui as Gui
from anytree import Node, RenderTree
from anytree.exporter import DotExporter
from inspect import getmembers, isfunction
from pkgutil import iter_modules
directory="E:/TEMP/DOC/"
MainNoid=Node("FREECAD")
def retriveOneObj(_objName,nodename):
mainNode=nodename
_OldNode=nodename
try:
for objS in getmembers(_objName):
Gui.updateGui()
for tobj in getmembers(objS):
if type(tobj) is tuple:
nObj=Node(str(tobj),_OldNode)
else:
nObj=Node(tobj.__name__,_OldNode)
return mainNode
except Exception as err:
print (err)
def retriveAll():
freecad=Node(App.__name__)
allNode=retriveOneObj(App,freecad)
DotExporter(allNode).to_picture(directory+"freecad.png")
retriveAll()
I get the error below :
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "<input>", line 4, in retriveAll
File "D:\Users\...\Downloads\FreeCAD\bin\lib\site-packages\anytree\exporter\dotexporter.py", line 272, in to_picture
check_call(cmd)
File "D:\Users\...\Downloads\FreeCAD\bin\lib\subprocess.py", line 359, in check_call
retcode = call(*popenargs, **kwargs)
File "D:\Users\...\Downloads\FreeCAD\bin\lib\subprocess.py", line 340, in call
with Popen(*popenargs, **kwargs) as p:
File "D:\Users\...\Downloads\FreeCAD\bin\lib\subprocess.py", line 858, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "D:\Users\...\Downloads\FreeCAD\bin\lib\subprocess.py", line 1311, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] The file can not be found
This is on Windows10
Note: You need to run this inside FreeCAD and install the libraries using pip found under the \FreeCAD\bin\Scripts folder

How to get Visual Studio Code to run scripts on Ganache-Cli?

I'm working on a blockchain project and have to get a script to run on ganache-cli. However, every time I try to run it, I get this error:
File "C:\Users\trifo.local\pipx\venvs\eth-brownie\lib\site-packages\brownie_cli_main_.py", line 64, in main
importlib.import_module(f"brownie.cli.{cmd}").main()
File "C:\Users\trifo.local\pipx\venvs\eth-brownie\lib\site-packages\brownie_cli\run.py", line 45, in main
network.connect(CONFIG.argv["network"])
File "C:\Users\trifo.local\pipx\venvs\eth-brownie\lib\site-packages\brownie\network\main.py", line 50, in connect
rpc.launch(active["cmd"], **active["cmd_settings"])
File "C:\Users\trifo.local\pipx\venvs\eth-brownie\lib\site-packages\brownie\network\rpc_init.py", line 76, in launch
self.process = self.backend.launch(cmd, **kwargs)
File "C:\Users\trifo.local\pipx\venvs\eth-brownie\lib\site-packages\brownie\network\rpc\ganache.py", line 70, in launch
ganache_version = get_ganache_version(cmd_list[0])
File "C:\Users\trifo.local\pipx\venvs\eth-brownie\lib\site-packages\brownie\network\rpc\ganache.py", line 111, in get_ganache_version
ganache_version_proc = psutil.Popen([ganache_executable, "--version"], stdout=PIPE)
File "C:\Users\trifo.local\pipx\venvs\eth-brownie\lib\site-packages\psutil_init_.py", line 1316, in init
self.__subproc = subprocess.Popen(*args, **kwargs)
File "C:\Users\trifo\anaconda3\envs\blockchain\lib\subprocess.py", line 951, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File "C:\Users\trifo\anaconda3\envs\blockchain\lib\subprocess.py", line 1420, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] The system cannot find the file specified
All the code that I need (node.js, ganache-cli, etc) is already loaded but I cannot figure out what I am doing wrong. If it is a problem with my .env file, something I might not have installed correctly, or something else. Any advice would be helpful.
What I have tried so far includes reinstalling ganache-cli, and changing my .env values in case one was wrong

python subprocess create directory

import sys
import subprocess
def generateFiles(numFiles):
for i in range(0,numFiles):
postfixDir = str(i)
subprocess.check_call(['mkdir','example' + postfixDir])
return
def main():
numFiles = int(sys.argv[1])
generateFiles(numFiles)
main()
after i enter commandline python .\batchingCommands.py 5
it showing the following erros:
PS E:\Projects\Python_Projects\Python_Automation\Scripts> python .\batchingCommands.py 5
Traceback (most recent call last):
File "E:\Projects\Python_Projects\Python_Automation\Scripts\batchingCommands.py", line 13, in <module>
main()
File "E:\Projects\Python_Projects\Python_Automation\Scripts\batchingCommands.py", line 11, in main
generateFiles(numFiles)
File "E:\Projects\Python_Projects\Python_Automation\Scripts\batchingCommands.py", line 6, in generateFiles
subprocess.check_call(['mkdir','example' + postfixDir])
File "E:\Development_tools\Python39\lib\subprocess.py", line 368, in check_call
retcode = call(*popenargs, **kwargs)
File "E:\Development_tools\Python39\lib\subprocess.py", line 349, in call
with Popen(*popenargs, **kwargs) as p:
File "E:\Development_tools\Python39\lib\subprocess.py", line 951, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "E:\Development_tools\Python39\lib\subprocess.py", line 1420, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] The system cannot find the file specified
i'm trying to create directory automatically
Python is telling you it asked the operating system to run the program mkdir, which doesn't exist. Unlike in unix, mkdir isn't an actual program on Windows - it's built into powershell and command.com themselves.
To instruct python to run the given command as arguments to a shell - instead of a raw program - use the shell kwarg.
>>> subprocess.check_call(['mkdir', 'foo'], shell=True)
0

FileNotFoundError: [WinError 2] The system cannot find the file specified using whisper

I've been trying to use OpenAI's whisper to transcribe some text.
Whenever I run, I get a FileNotFounderror.
My code is as follows:
import whisper
import os
print(os.listdir())
# f = open('test_text.txt', 'r')
# content = f. read()
# print(content)
# f. close()
audio = 'Users/geoff/Downloads/micro-machines.wav'
model = whisper.load_model("tiny")
result = model.transcribe('micro-machines.wav', fp16=False)
print(result['text'])
The commented out part with the opening of the text file was done as a test and runs each time without issue.
When the code prints the directory, I get the following correct list of files, But then the error follows immediarely after:
['.idea', 'main.py', 'micro-machines.wav', 'test_text.txt', 'venv']
Traceback (most recent call last):
File "C:\Users\geoff\PycharmProjects\pythonProject3\main.py", line 16, in <module>
result = model.transcribe('micro-machines.wav', fp16=False)
File "C:\Users\geoff\PycharmProjects\pythonProject3\venv\lib\site-packages\whisper\transcribe.py", line 82, in transcribe
mel = log_mel_spectrogram(audio)
File "C:\Users\geoff\PycharmProjects\pythonProject3\venv\lib\site-packages\whisper\audio.py", line 111, in log_mel_spectrogram
audio = load_audio(audio)
File "C:\Users\geoff\PycharmProjects\pythonProject3\venv\lib\site-packages\whisper\audio.py", line 42, in load_audio
ffmpeg.input(file, threads=0)
File "C:\Users\geoff\PycharmProjects\pythonProject3\venv\lib\site-packages\ffmpeg\_run.py", line 313, in run
process = run_async(
File "C:\Users\geoff\PycharmProjects\pythonProject3\venv\lib\site-packages\ffmpeg\_run.py", line 284, in run_async
return subprocess.Popen(
File "C:\Users\geoff\AppData\Local\Programs\Python\Python310\lib\subprocess.py", line 966, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "C:\Users\geoff\AppData\Local\Programs\Python\Python310\lib\subprocess.py", line 1435, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] The system cannot find the file specified
There seems to be a mismatch in the file paths you've used for the commented part as observed from the output:
C:\Users\geoff\ PycharmProjects \ pythonProject3
and the following part.
audio = 'Users/geoff/Downloads/micro-machines.wav'
You may verify where the .wav file exists - in 'Downloads' or in 'pythonProject3' folder and try again.

Python Minecraft Launcher Lib File Not Found Error

I wanted to create a Minecraft Launcher using Python today, but the game cannot be started.
My Code:
import minecraft_launcher_lib
import subprocess
minecraft_directory = "C:\\Users\\Mert KAPLANDAR\\AppData\\Roaming\\.minecraft"
options = minecraft_launcher_lib.utils.generate_test_options()
minecraft_command = minecraft_launcher_lib.command.get_minecraft_command("1.8.9", minecraft_directory, options)
subprocess.call(minecraft_command)
Error:
Traceback (most recent call last):
File "C:\Users\Mert KAPLANDAR\Desktop\launcher.py", line 10, in <module>
subprocess.call(str(minecraft_command))
File "C:\Users\Mert KAPLANDAR\AppData\Local\Programs\Python\Python39\lib\subprocess.py", line 349, in call
with Popen(*popenargs, **kwargs) as p:
File "C:\Users\Mert KAPLANDAR\AppData\Local\Programs\Python\Python39\lib\subprocess.py", line 951, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "C:\Users\Mert KAPLANDAR\AppData\Local\Programs\Python\Python39\lib\subprocess.py", line 1420, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
FileNotFoundError: [WinError 2] Sistem belirtilen dosyayı bulamıyor
#Mert Kaplander, I would believe the error might be because you don't have that version of Minecraft installed. You can check with the following method:
minecraft_launcher_lib.utils.get_installed_versions(minecraft_dir)
example:
import subprocess
import minecraft_launcher_lib
from colorama import Fore, init
for version in minecraft_launcher_lib.utils.get_installed_versions(minecraft_dir):
print(Fore.GREEN+ f"{version}")
Other than that, your code is an exact copy from the documentation. So I don't see an other error.

Categories

Resources