我试图使用pip安装pyinstaller(在Ubuntu 16.0.4上):
pip3 install pyinstaller
Collecting pyinstaller
Using cached PyInstaller-3.2.tar.gz
Collecting setuptools (from pyinstaller)
Using cached setuptools-25.1.3-py2.py3-none-any.whl
Building wheels for collected packages: pyinstaller
Running setup.py bdist_wheel for pyinstaller ... done
Stored in directory: /home/.../.cache/pip/wheels/fc/b3/10/006225b1c1baa34750a7b587d3598d47d18114c06b696a8e0e
Successfully built pyinstaller
Installing collected packages: setuptools, pyinstaller
Successfully installed pyinstaller setuptools-20.7.0
You are using pip version 8.1.1, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
但是,如果我尝试拨打pyinstaller
,我会收到错误pyinstaller: command not found
为什么在pip安装成功时我无法运行pyinstaller。
答案 0 :(得分:10)
pyinstaller
似乎已正确安装,但该命令在PATH
上不可用。您需要找到可执行文件的放置位置。这取决于您的系统配置,如果您使用的是virtualenv,以及其他系统和使用相关因素。
您可以尝试使用find
找到可执行文件:
sudo find / -name pyinstaller
从文件系统的根开始,以递归方式查找名为pyinstaller
的文件。如果您对可执行文件的放置位置有所了解,可以将搜索范围缩小到该目录。
获得可执行文件的绝对路径后,您可以直接调用它:
/my/path/to/pyinstaller
或者如果你没有使用virtualenv或任何东西,你可以修改PATH
以包含可执行文件的父目录:
$PATH = $PATH:/my/path/to
如果您想永久更改,则需要modify a script somewhere。