每当我在窗口shell上运行此代码时
PS C:\python27\scripts> python pyinstaller-script.py --onefile --noconsole .F "C:\Users\Win\Desktop\Radium-Keylogger-master\Radium-Keylogger-master\rubi.py"
我在下面收到此错误消息
C:\ Python27 \ python.exe:无法打开文件'pyinstaller-script.py':[错误2]没有此类文件或目录
答案 0 :(得分:1)
'python'调用python.exe可执行文件,该可执行文件将执行脚本'pyinstaller-script.py'中的python代码
如果您没有在路径中添加“ python”(在“环境变量”中),那么您实际上必须在python可执行文件的位置才能运行它,或者通过指定> \ PATH \之类的路径来调用它TO \ PYTHON \ python.exe my_script.py --myargs
从您的评论看来,您已经在环境变量中设置了python 3的路径,因为即使您位于python27位置,当您检查版本时也会得到python3的实例。
因此,如果您需要使用python 2(而不是python3)运行pyinstaller-script.py,则可以尝试使用“ python.exe”而不是python(这只是系统变量,目前正在寻找python 3 exe )
但我个人认为这不是您的错误原因
C:\Python27\python.exe: can't open file 'pyinstaller-script.py': [Errno 2] No such file or directory
我认为您的问题是您不在pyinstaller-script.py目录中。,由于python默认情况下会在当前目录中查找该脚本,因此找不到它,因此您将需要指定该文件所在的路径:
如果您应该使用python 3运行它
C:\ANYWHERE> python C:\PATH\TO\pyinstaller-script.py --onefile --noconsole .F "C:\Users\Win\Desktop\Radium-Keylogger-master\Radium-Keylogger-master\rubi.py"
如果您应该使用python 2运行它
C:\python27> python.exe C:\PATH\TO\pyinstaller-script.py --onefile --noconsole .F "C:\Users\Win\Desktop\Radium-Keylogger-master\Radium-Keylogger-master\rubi.py"
注意-重要的补充是 C:\PATH\TO\