我使用的是 Ubuntun 17.2,并且安装了 Python 版本 3.4.3。但是,要安装包,我需要 Python 3.5。尝试简单地使用 apt-get 例程,仅 python3 是最新的。尝试通过
直接指定python的版本sudo apt-get install python3=3.5
只告诉我该版本不存在。有人可以帮忙吗?
编辑:添加评论中提到的存储库允许我安装python3.5。但是该软件包仍然无法安装。 我要安装的软件包名为 kwant。我尝试通过克隆到 git 来安装它:
sudo pip3 install git+https://gitlab.kwant-project.org/kwant/kwant.git
但是我仍然收到错误
错误:需要 Python 3.5,但已安装 3.4.3
更新!我发现:存储库不再定期更新,并且按照所有者公告应被视为过时
sudo add-apt-repository ppa:deadsnakes
sudo apt-get update
sudo apt-get install python3.5
或者试试这个方法
sudo apt-get update
sudo apt-get upgrade
(此方法未经我测试,但可能对你有帮助):
sudo apt-get install libssl-dev openssl
wget https://www.python.org/ftp/python/3.5.7/Python-3.5.7.tgz
sudo tar -xzvf Python-3.5.7.tgz
cd Python-3.5.7
./configure
sudo make
sudo make install
我建议使用所需的 python 版本创建一个新的虚拟环境,并从一开始就安装依赖项,因为在安装依赖项时,轮子基于 python 版本,为另一个 python 版本安装的依赖项可能会出现问题。您也可以查看我对此问题的回答。