找不到pyinstaller命令

时间:2018-12-16 01:21:14

标签: python python-3.x executable pyinstaller

我在VirtualBox上使用Ubuntu。如何将pyinstaller添加到PATH

问题是我说

pyinstaller file.py

说找不到pyinstaller命令

它说它已经正确安装,并且根据其他帖子,我认为它已经安装了,但是我无法使其正常工作。我跑了:

pip install pyinstaller

pyinstaller file.py 

但是它不起作用。我想我需要将其添加到Shell路径中,以便Linux知道在哪里可以找到它。

pip show pyinstaller有效。

4 个答案:

答案 0 :(得分:2)

如果您不想创建其他python文件,则可以使用以下命令。

python -m PyInstaller myscript.py

答案 1 :(得分:1)

对不起,我迟到了...

还有另一种将pyinstaller用作python脚本的方式。

这就是我的方法...浏览pyinstaller的文档

https://pyinstaller.readthedocs.io/en/stable/usage.html

在此处输入代码可创建一个名为setup.py或您满意的Python脚本。

将此代码段复制到setup.py

    import PyInstaller.__main__
    import os

    PyInstaller.__main__.run([  
         'name-%s%' % 'name_of_your_executable file',
         '--onefile',
         '--windowed',
         os.path.join('/path/to/your/script/', 'your script.py'), """your script and path to the script"""                                        
   ])
  

确保已安装pyinstaller   进行测试

  1. 打开终端
  2. 输入python3
  3. 输入import PyInstaller

如果没有错误,那么您很好...

将setup.py放入脚本的文件夹中。然后运行setup.py

这已在python3中进行了测试

因此请确保您正在使用python

希望这对您有帮助...

答案 2 :(得分:0)

今天遇到同一问题。在我的情况下,pyinstaller坐在~/.local/bin中,而该路径不在我的PATH环境变量中。

答案 3 :(得分:0)

首先通过运行 sudo -i 获得 root 访问权限 然后再次安装pyinstaller:

pip3 install pyinstaller