我在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
答案 0 :(得分:0)
更新!我发现:存储库不再定期更新,应该被业主宣布视为过时
sudo add-apt-repository ppa:fkrull/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.0/Python-3.5.0.tgz
sudo tar -xzvf Python-3.5.0.tgz
cd Python-3.5.0
./configure
sudo make
sudo make install
答案 1 :(得分:0)
我遵循了此answer,并使用旧版本的 python 3.4 解决了我的问题,并在其他位置成功安装了 python 3.5 。该技巧可避免与两个版本发生冲突。
答案 2 :(得分:0)
我建议使用所需的 python 版本创建一个新的虚拟环境并从一开始就安装依赖项,因为在安装依赖项时,轮子是基于 python 版本的,为另一个 python 版本安装的依赖项可能有问题.您也可以查看此问题的 my answer。