我一直在尝试在程序scratch_1.py上使用PyInstaller。 PyCharm项目文件夹称为“ idigen”,保存在我的桌面中。所以,我这样改变了导演:
cd /Users/joelsaarinen/Desktop/idigen
然后,继续使用pyinstaller,出现此错误:
pyinstaller scratch_1.py
-bash: pyinstaller: command not found
我很困惑,因为当我使用时:
pip show pyinstaller
要验证我是否安装了pyinstaller,它会返回肯定的结果。
在其中一个文件上使用Pyinstaller时是否应该输入其他命令?这可能与该特定程序或一般的操作系统有关吗?提前致谢。
答案 0 :(得分:0)
pyinstaller似乎已正确安装,但该命令在PATH上不可用。您需要找到可执行文件的放置位置。在下面找到可执行文件
设置| grep pyinstaller
现在以此修改路径
export PATH=some_path:another_path
launchctl setenv PATH $PATH
答案 1 :(得分:0)
我刚刚从官方网站下载了pyInstaller的源代码,将其放在可以找到的位置,并编写了一个脚本,该脚本从该文件夹启动pyinstaller.py
。
由于某些原因,通过pyinstaller.py
下载的pyInstaller安装中缺少pip
。
答案 2 :(得分:0)
这是一个常见问题,原因是您可能安装了其他版本的python并继续使用机器中预先安装的旧版本。这是最好的解决方案。
首先,检查已安装的python版本。就我而言,我安装了python 3.5,并且该机器安装了python2.7。如果您在终端上运行python
,则最有可能预安装的将是要运行的终端。
第二,检查所需的python版本的目录。 watch -a python3
是运行以查看您的目录的命令。
第三,将目录设置为运行python命令的主要目录。
alias python=/usr/local/bin/python3
发挥了全部作用
最后,重新安装点子。下载get-pip.py文件并运行sudo /usr/local/bin/python3 get-pip.py
*我使用该路径显示了更新别名的原因*
现在您可以毫无问题地运行pyinstaller
答案 3 :(得分:0)
我在使用 Developer Tools 11.4 的 MacOS 上遇到了同样的问题,并找到了两种启动 pyinstaller 的方法:
$ pip3 show -f pyinstaller|grep pyinstaller
将在 bin
路径中找到 pyinstaller:
../../../../usr/local/bin/pyinstaller
...
因此您可以使用设置路径或别名方法之一或通过完全限定路径调用。
$ pip3 show -f pyinstaller|grep __init__
将提示您如何将 pyinstaller 定义为模块:
PyInstaller/__init__.py
...
使用这种大写形式,可以将 pyinstaller 作为具有以下内容的模块调用:
$ python3 -m PyInstaller --version
4.2
我现在使用后者。