【问题标题】:How to replace Python 3.4.3 by 3.5如何用 3.5 替换 Python 3.4.3
【发布时间】:2017-08-07 21:10:21
【问题描述】:

我在 Ubuntun 17.2 上,我安装了 Python 3.4.3 版本。但是,要安装一个包,我需要 Python 3.5。试图简单地使用 apt-get 例程,只有 python3 是最新的。试图通过

直接指定python的版本
sudo apt-get install python3=3.5

只告诉我该版本不存在。有人可以帮忙吗?

编辑:添加 cmets 中提到的存储库允许我安装 python3.5。但是该软件包仍然不会安装。 我要安装的包名为kwant。我尝试通过克隆到 git 来安装它:

sudo pip3 install git+https://gitlab.kwant-project.org/kwant/kwant.git

但是我仍然得到错误

错误:需要 Python 3.5,但已安装 3.4.3

【问题讨论】:

  • 这可能会有所帮助:askubuntu.com/questions/682869/…
  • 你在linux中默认的python版本是你的linux发行版的开发者提供的,最后一个版本和你的python操作系统版本之间的时间是不同的,因为他们采取了是时候测试它了。如果你想拥有当前的 python 版本,我建议安装 virtualenv。

标签: linux python-3.x ubuntu apt


【解决方案1】:

更新!发现:仓库不再定期更新,按照业主公告应视为已过时

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

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

【讨论】:

  • 谢谢。那是上面 cmets 中提到的相同存储库。我试过了,它安装了 Python3.5 没有问题,但是(正如我编辑的那样)它还没有解决问题
  • 你试过这种方式吗 -> sudo apt-get update then -> sudo apt-get upgrade
【解决方案2】:

我按照这个answer 解决了我的旧版本python 3.4 的问题,并在另一个位置成功安装了python 3.5。此 hack 避免与两个版本发生冲突。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2019-04-06
      • 2018-08-10
      • 2016-05-02
      • 2023-03-14
      • 2023-01-11
      • 1970-01-01
      • 2020-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多