无法使用 Python3.5 在 Ubuntu 16 中安装 pyinstaller
Unable to install pyinstaller in Ubuntu 16 with Python3.5
我有 ubuntu16
预装了 python3.5
。我已经使用以下方法安装了 pyinstaller:
sudo pip3 install pyinstaller
它 运行 很好并安装了 pyinstaller。之后我 运行, pyinstaller
它说找不到命令。
我也试过像这样安装它:
sudo python3 -m pip install pyinstaller
它运行很好,说要求已经满足了。但是无法 运行 pyinstaller.
然后我使用 sudo python3 -m pip install --upgrade pip
升级了 pip,然后重新安装了 pyinstaller 但这次使用了 --user
标志:
sudo python3 -m pip install pyinstaller --user
执行此命令后,它还安装了 pyinstaller 以及其他一些软件包。
现在如果我在终端上 运行 pyinstaller
,我会得到这个错误:
Traceback (most recent call last):
File "/home/andrew/.local/bin/pyinstaller", line 5, in <module>
from PyInstaller.__main__ import run
ImportError: No module named 'PyInstaller'
运行命令sudo python3 -m pip list
获取所有已安装的包,我可以在列表中看到pyinstaller:
pycurl 7.43.0
pygobject 3.20.0
pyinstaller 4.0
pyinstaller-hooks-contrib 2020.9
PyJWT 1.3.0
我真的很困惑我应该怎么做才能成功安装和 运行 pyinstaller
。任何人都可以帮助并提出一些好的工作解决方案。谢谢
好的,我想我终于在 ubuntu16
上 运行 pyinstaller
。
我不确定是 Ubuntu16
还是 python3.5
的问题,但我们需要升级 python 版本。所以我首先使用以下命令安装了 python3.6:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6
安装后,我确保 运行ning python3
正在调用 python3.6
而不是 python3.5
:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
sudo update-alternatives --config python3
在此之后,如果您输入 python3,它应该会启动 python3.6
。
完成后,只需升级 pip 即可:
sudo python3 -m pip install --upgrade pip
之后就可以安装pyinstaller了:
sudo pip3 install pyinstaller
还有运行这个命令:
sudo apt-get install python3.6-dev
否则你会在 pyinstaller 构建中得到 python lib not found 错误
它将安装并正常工作。
我认为 pyinstaller
不适用于 python3.5
,因为此 python 版本也已弃用。所以我们需要升级python版本。因此,如果任何人在 ubuntu16
上默认使用 python3.5
,只需升级您的 python 版本即可。
我有 ubuntu16
预装了 python3.5
。我已经使用以下方法安装了 pyinstaller:
sudo pip3 install pyinstaller
它 运行 很好并安装了 pyinstaller。之后我 运行, pyinstaller
它说找不到命令。
我也试过像这样安装它:
sudo python3 -m pip install pyinstaller
它运行很好,说要求已经满足了。但是无法 运行 pyinstaller.
然后我使用 sudo python3 -m pip install --upgrade pip
升级了 pip,然后重新安装了 pyinstaller 但这次使用了 --user
标志:
sudo python3 -m pip install pyinstaller --user
执行此命令后,它还安装了 pyinstaller 以及其他一些软件包。
现在如果我在终端上 运行 pyinstaller
,我会得到这个错误:
Traceback (most recent call last):
File "/home/andrew/.local/bin/pyinstaller", line 5, in <module>
from PyInstaller.__main__ import run
ImportError: No module named 'PyInstaller'
运行命令sudo python3 -m pip list
获取所有已安装的包,我可以在列表中看到pyinstaller:
pycurl 7.43.0
pygobject 3.20.0
pyinstaller 4.0
pyinstaller-hooks-contrib 2020.9
PyJWT 1.3.0
我真的很困惑我应该怎么做才能成功安装和 运行 pyinstaller
。任何人都可以帮助并提出一些好的工作解决方案。谢谢
好的,我想我终于在 ubuntu16
上 运行 pyinstaller
。
我不确定是 Ubuntu16
还是 python3.5
的问题,但我们需要升级 python 版本。所以我首先使用以下命令安装了 python3.6:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6
安装后,我确保 运行ning python3
正在调用 python3.6
而不是 python3.5
:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
sudo update-alternatives --config python3
在此之后,如果您输入 python3,它应该会启动 python3.6
。
完成后,只需升级 pip 即可:
sudo python3 -m pip install --upgrade pip
之后就可以安装pyinstaller了:
sudo pip3 install pyinstaller
还有运行这个命令:
sudo apt-get install python3.6-dev
否则你会在 pyinstaller 构建中得到 python lib not found 错误
它将安装并正常工作。
我认为 pyinstaller
不适用于 python3.5
,因为此 python 版本也已弃用。所以我们需要升级python版本。因此,如果任何人在 ubuntu16
上默认使用 python3.5
,只需升级您的 python 版本即可。