找不到 pyinstaller 命令
pyinstaller command not found
我在 VirtualBox 上使用 Ubuntu。如何将 pyinstaller
添加到 PATH
?
问题是当我说
pyinstaller file.py
它说找不到 pyinstaller 命令
它说它安装正确,根据其他帖子,我认为它是正确的,但我就是无法让它工作。我运行:
pip install pyinstaller
和
pyinstaller file.py
但这行不通。我想我需要将它添加到 shell 路径,以便 Linux 知道在哪里可以找到它。
pip show pyinstaller
有效。
还有另一种方法可以将 pyinstaller 用作 Python 脚本。
我就是这样做的,通过pyinstaller's documentation
创建一个 Python 脚本,命名为 setup.py
或任何您喜欢的名称。
将此代码片段复制到 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。
测试它:
- 打开终端
- 输入
python3
- 输入
import PyInstaller
如果没有出现错误,那么您就可以开始了。
将 setup.py
放入脚本的文件夹中。然后 运行 setup.py
这已在 Python3.
中测试
如果您不想创建额外的 python 文件,可以使用以下命令。
python -m PyInstaller myscript.py
今天遇到同样的问题。在我的例子中,pyinstaller 位于 ~/.local/bin
而这条路径不在我的 PATH
环境变量中。
只需先通过 运行 sudo -i
获取 root 访问权限
然后再次安装 pyinstaller:
pip3 install pyinstaller
您可以执行 echo $PATH
查看它的内容,然后从 $PATH 中列出的目录之一创建一个 符号 link到您的 pyinstaller 的当前位置:
sudo ln -s ~/.local/bin/pyinstaller /usr/local/sbin/pyinstaller
在上述情况下,usr/local/sbin/
是已在 $PATH 中列出的路径。
我在 VirtualBox 上使用 Ubuntu。如何将 pyinstaller
添加到 PATH
?
问题是当我说
pyinstaller file.py
它说找不到 pyinstaller 命令
它说它安装正确,根据其他帖子,我认为它是正确的,但我就是无法让它工作。我运行:
pip install pyinstaller
和
pyinstaller file.py
但这行不通。我想我需要将它添加到 shell 路径,以便 Linux 知道在哪里可以找到它。
pip show pyinstaller
有效。
还有另一种方法可以将 pyinstaller 用作 Python 脚本。
我就是这样做的,通过pyinstaller's documentation
创建一个 Python 脚本,命名为 setup.py
或任何您喜欢的名称。
将此代码片段复制到 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。 测试它:
- 打开终端
- 输入
python3
- 输入
import PyInstaller
如果没有出现错误,那么您就可以开始了。
将 setup.py
放入脚本的文件夹中。然后 运行 setup.py
这已在 Python3.
中测试如果您不想创建额外的 python 文件,可以使用以下命令。
python -m PyInstaller myscript.py
今天遇到同样的问题。在我的例子中,pyinstaller 位于 ~/.local/bin
而这条路径不在我的 PATH
环境变量中。
只需先通过 运行 sudo -i
获取 root 访问权限
然后再次安装 pyinstaller:
pip3 install pyinstaller
您可以执行 echo $PATH
查看它的内容,然后从 $PATH 中列出的目录之一创建一个 符号 link到您的 pyinstaller 的当前位置:
sudo ln -s ~/.local/bin/pyinstaller /usr/local/sbin/pyinstaller
在上述情况下,usr/local/sbin/
是已在 $PATH 中列出的路径。