如何安装 python 3.6.10 和预安装的 3.8.2

How to install python 3.6.10 alongside presinstalled 3.8.2

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

中是不可能的

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

我建议使用 pyenv 而不是虚拟环境。它比虚拟环境更方便、更容易使用,它似乎也非常适合您的需求。它甚至允许您根据当前 工作目录 使用不同版本的 python (当您 更改目录 [=26= 时会自动选择解释器) ] 所以你再也不用担心了)。

描述了 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 成为独立于当前工作目录的默认解释器。

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

conda create -n yourenvname python=x.x

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

virtualenv envname --python=python3.6