如何用3.5替换Python 3.4.3

时间:2017-08-07 21:10:22

标签: linux python-3.x ubuntu apt

我在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

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

https://www.youtube.com/watch?v=jpdFwfGFlq8

答案 1 :(得分:0)

我遵循了此answer,并使用旧版本的 python 3.4 解决了我的问题,并在其他位置成功安装了 python 3.5 。该技巧可避免与两个版本发生冲突。

答案 2 :(得分:0)

我建议使用所需的 python 版本创建一个新的虚拟环境并从一开始就安装依赖项,因为在安装依赖项时,轮子是基于 python 版本的,为另一个 python 版本安装的依赖项可能有问题.您也可以查看此问题的 my answer