【问题标题】:How to install python 3.6.10 alongside presinstalled 3.8.2如何在预装的 3.8.2 旁边安装 python 3.6.10
【发布时间】:2020-09-29 16:46:43
【问题描述】:

我最近在笔记本电脑上安装了 Pop!_OS 用于开发目的,但我发现安装的 python 版本是 3.8.2,不幸的是它不支持低于 2.0 的 tensorflow 版本。我的工作需要使用 tensorflow 1.14,而这在 python 3.8 中是不可能的。

我愿意在虚拟环境中使用 python 3.6,或者在我的笔记本电脑中将它与 3.8 一起使用。我对linux比较陌生,所以请原谅任何错误。提前致谢!

【问题讨论】:

标签: python debian-based


【解决方案1】:

我建议使用pyenv 而不是虚拟环境。它比虚拟环境更方便和更容易使用,它似乎也完美地满足了您的需求。它甚至可以让你根据当前的工作目录拥有不同版本的python(当你更改目录时会自动选择解释器,所以你再也不用担心这个了)。

pyenv 的安装描述为here,一旦你设置好一切,你只需要运行:

$ pyenv install 3.6.10
$ cd directory_where_you_need_3.6
$ pyenv local 3.6.10

或者,如果你想在任何地方使用3.6.10,你也可以这样做:

$ pyenv global 3.6.10

这将使3.6.10 成为独立于当前工作目录的默认解释器。

【讨论】:

    【解决方案2】:

    尝试安装 anaconda (https://docs.anaconda.com/anaconda/install/linux/)。它允许您使用带有 python 选项的 conda create 命令创建具有指定 python 版本的虚拟环境,如下所示:

    conda create -n yourenvname python=x.x
    

    【讨论】:

      【解决方案3】:

      最简单的方法是创建一个具有特定 python 版本的虚拟环境

      virtualenv envname --python=python3.6

      【讨论】:

        猜你喜欢
        • 2018-03-13
        • 2018-10-17
        • 1970-01-01
        • 1970-01-01
        • 2020-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多