如何安装 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
我最近在我的笔记本电脑上安装了 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