如何在Anaconda中更改python版本?

时间:2019-02-06 17:41:11

标签: python tensorflow anaconda jupyter-notebook jupyter

我正在尝试进行深度学习。我安装了Anaconda以使用jupyter,并且通常不关心自己安装所有这些软件包,例如matplotlib等。但是我无法安装tensorflow,因为它仅适用于Python 3.4、3.5或3.6,但我有3.7。在我了解了它之后,我安装了python 3.6.8。我卸载了Anaconda并再次安装,没有任何更改。之后,我使用了此命令

  

conda install python = 3.6.8

大概为其安装python 3.6.8(我在网络上的某个地方找到了该解决方案)。该命令有效,但未更改任何内容。请帮助

7 个答案:

答案 0 :(得分:2)

更好(推荐)的替代方法是创建所需Python版本的虚拟环境,然后使用该环境运行Tensorflow和其他脚本。

为此,您可以按照here给出的说明进行操作。

,如果您不想创建单独的环境,则应该conda install python=<version>

OR (不建议),您可以下载捆绑了所需Python版本的“最新” Anaconda安装程序。

Source

答案 1 :(得分:2)

有时命令没有按预期工作我也遇到了同样的问题 使用了这个命令。

conda install python=<version> 

然后我在anaconda Navigator的帮助下更改了Python版本。我创建了新环境并按照以下说明进行操作=>

  1. 在导航器中,单击环境选项卡,然后单击创建按钮。出现创建新环境对话框。
  2. 在环境名称字段中,为您的环境输入一个描述性名称。

3.在 Packages 列表中选择“Python”,在 Python version 列表中选择您要使用的版本。

4.单击“创建”按钮。

5.Navigator 创建新环境并激活它,如突出显示的绿色条所示。所有操作都在活动环境中进行。

有关更多详细信息,请访问此链接 => https://docs.anaconda.com/anaconda/navigator/tutorials/use-multiple-python-versions/

答案 2 :(得分:1)

默认情况下,由于您使用python3.7安装了Anaconda,因此conda环境将默认使用python 3.7版。

您将需要使用

创建指向新版本python(在您的情况下为python3.6.8)的符号链接。
ln -s ~/anaconda3/bin/<python3.6.8>

(您可能需要用适当的文件名替换'python3.6.8')。

另一种更好的方法是在conda中创建一个新环境,然后根据需要使用python3.6.8。请按照https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#creating-an-environment-with-commands上的步骤创建环境。

对于python3.6.8,请运行以下命令:

conda create -n <myenv> python=3.6.8

(用新环境的名称替换“ myenv”)

然后,使用:

激活环境。
conda activate <myenv>

答案 3 :(得分:0)

深度学习建议使用Python 3.6,并且它不支持3.7或3.5。您可以从Anaconda Python存档目录下载。

版本3.6.0 https://anaconda.org/anaconda/python/files?version=3.6.0

答案 4 :(得分:0)

这是macOS 10.14.6的错误。我在Anaconda中将python版本从3.7.4降级到3.7.0,它可以工作。在这里,我分享我的解决方案。我在其他网站上解决了这个问题。点击此处(https://www.udemy.com/course/the-python-mega-course/learn/lecture/4775342#questions/11049798)检查答案。

答案 5 :(得分:0)

您可以通过在 anaconda 中创建新环境来更改 python 版本。 创建环境时会询问python版本

答案 6 :(得分:-1)

对我而言,最轻松的方法是安装旧版本的Anaconda。如果您想将Python 3.6设置为默认值,我建议您下载Anaconda 5.2.0,这是在基本环境中默认使用Python 3.6的最新版本。 (可以在旧版here中找到。)

如果您还想要最新版本的Anaconda,则有一种简单的方法。安装Anaconda 5.2.0后,您实际上可以通过以下方式更新到Anaconda的较新版本

conda update anaconda

除了将Python保持在3.6.x之外,它将尝试更新所有软件包。