我正在尝试安装 BEE2,遇到的唯一问题是它使用 Python 2.7.15+,但需要 Python 3.6+。我在 Ubuntu 18.04.03 上。
我运行python -v
,它告诉我 2.7.15 是最新版本。
python3 -v
告诉我我安装了 Python 3.7.4。运行 apt install 时,我得到相同的结果。两者都是最新版本。
我需要强制pyinstaller
使用 Python 3 吗?
答案1
我从类似的问题中找到了我自己的答案这里
使用 update-alternatives 在 Python 版本之间切换:
如果你不想设置虚拟环境,那么你也可以使用 update-alternatives 在 Python 版本之间切换。首先运行这两个命令,但确保 Python 版本与你计算机上的版本相匹配
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
然后,您可以使用 --config 选项运行 update-alternatives,以便选择要作为默认版本
$ sudo update-alternatives --config python
使用交互式菜单选择要使用的默认版本。为了检查您的更改是否有效,您可以使用python --version
从评论中添加:如果更改默认 python 版本后 pip 不再起作用,则可能需要安装 python-pip3。通过运行安装它sudo apt install python3-pip