在我的 Ubuntu 服务器上,安装了 Python 3.8 和 2.0 以上版本。
我想升级到 Python 3.10,我通过 ppa 安装了它。但 3.8 仍然安装着,并pip --version
显示pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)
我尝试用这个命令运行一个脚本:python3.10 myscript.py
但失败了,因为这个脚本正在使用websockets
包。如果我运行pip install websockets
它,它会说它已经安装好了。但它没有为 Python 3.10 安装,只有 3.8。
简而言之:如何将 Python 和 pip 升级到 3.10 版本?
编辑:这些是我用来将 Python 升级到 3.10 的命令
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.10
答案1
有两个选择
更改ubuntu的python3:
sudo mv /usr/bin/python3 /usr/bin/python3_backup & sudo ln -s /usr/bin/python3.10 /usr/bin/python3
创建虚拟环境并使用该环境
python3.10 -m venv venv_folder source venv_folder/bin/activate pip .. python ..
使用此环境完成您的工作后,您只需输入deactivate
,venv 将关闭。
第二种方法是解决方法。