添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
彷徨的机器人  ·  stringvar转变成str ...·  2 天前    · 
腼腆的柠檬  ·  python ...·  2 天前    · 
有情有义的大白菜  ·  python ...·  2 天前    · 
欢快的韭菜  ·  IIS Compression ...·  1 月前    · 

如何在 Anaconda 中改变 python 版本?

18 人关注

我正试图进入深度学习领域。我安装了Anaconda来使用jupyter,一般来说,我不关心安装所有这些软件包,如matplotlib等。但我不能安装tensorflow,因为它只适用于Python 3.4、3.5或3.6,但我有3.7。在我阅读了相关资料后,我安装了Python 3.6.8。我卸载了Anaconda并重新安装了它,没有任何变化。在那之后,我使用了这个命令

conda安装python=3.6.8

来推测为其安装Python 3.6.8(我在网上某个地方找到了这个方案)。该命令起作用了,但没有改变任何东西。请帮助我们

2 个评论
John
每次我在jupyter中使用"!pip install --upgrade tensorflow "时,都会得到。收集tensorflow 找不到符合要求的tensorflow版本(来自版本:) 没有找到匹配的tensorflow的发行版本
tensorflow还没有发布到Python 3.7上。
python
tensorflow
anaconda
jupyter-notebook
jupyter
John
John
发布于 2019-02-07
6 个回答
MaJoR
MaJoR
发布于 2020-02-16
已采纳
0 人赞同

一个更好的(推荐的)选择是创建一个所需Python版本的虚拟环境,然后使用该环境来运行Tensorflow和其他脚本。

要做到这一点,你可以遵循所给的指示 here .

BUT ,如果你不想创建一个单独的环境,那么 conda install python=<version> 应该可以。

OR (不推荐)你可以下载 "最新的 "Anaconda安装程序,其中捆绑了你所需要的Python版本。

Source

John
我运行conda install python,这是它的最终输出: python-3.6.8 | 20.3 MB | ########################################################## | 100% 准备交易:完成 验证交易:完成 执行交易:失败 ERROR conda.core.link:_execute(507):在卸载软件包'defaults::conda-build-3.17.6-py37_0'时发生了一个错误。PermissionError(13, 'Access is denied') 正在尝试回滚。 Rolling back transaction: done PermissionError(13, 'Access is denied')
那是一个权限错误。试着用管理员的权限运行该命令。如果你是在Unix上,在命令后面加一个 sudo 。如果在Windows上,以管理员身份运行Anaconda Shell。作为旁注,不要在根目录下安装Anaconda和Python。
John
我做了。但有几个错误出现了(虽然有更多关于已安装的东西的信息),这些是跳出来的错误。DEBUG menuinst_win32:create(320): ... failed ERROR conda.core.link:_execute(507):在卸载软件包'defaults::notebook-5.7.4-py37_0'时发生错误。PermissionError(13, 'The process cannot access the file because it is being used by another process') 正在尝试回滚。
John
DEBUG menuinst_win32:create(320):快捷键cmd是C:\ProgramData\Anaconda3\python.exe,args是['C:\ProgramData\Anaconda3\cwp.py', 'C:\ProgramData...', 'C:\ProgramData...', '--reset'] done PermissionError(13, '该进程不能访问该文件,因为它被其他进程使用' )
The process cannot access the file because it is being used by another process 。你应该终止这个进程,然后重新开始安装 Python。如果你不知道是哪个进程,你可以重启电脑,让它自己终止,然后安装你需要的 Python 版本。
Rahul Pandey
Rahul Pandey
发布于 2020-02-16
0 人赞同

有的时候命令不能按预期工作,我在使用这个命令时也面临同样的问题。 使用这个命令时,也面临同样的问题。

conda install python=<version> 

then I have changed the Python version with the help of anaconda Navigator. I have create new enviornment and follow below instruction=>

  • In Navigator, click the Environments tab, then click the Create button. The Create new environment dialog box appears.
  • In the Environment name field, type a descriptive name for your environment.
  • 3.在软件包列表中选择 "Python",在Python版本列表中选择你要使用的版本。

    4.点击创建按钮。

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

    for more details please go through this link => https://docs.anaconda.com/anaconda/navigator/tutorials/use-multiple-python-versions/

    Rafey
    Rafey
    发布于 2020-02-16
    0 人赞同

    默认情况下,conda环境将使用3.7版的python,因为你在安装Anaconda时使用了python3.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')

    之后,用.NET激活环境。

    conda activate <myenv>
        
    我按照这些步骤,激活了新的环境。不知为何, python -V 仍然显示3.7.3,而不是要求的(和安装的)Python版本。
    Lei LYU
    Lei LYU
    发布于 2020-02-16
    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 ).

    Theepag
    Theepag
    发布于 2020-02-16
    0 人赞同

    你可以通过在anaconda中创建一个新的环境来改变python的版本。 当你创建一个环境时,它会询问你的python版本

    jleaves
    jleaves
    发布于 2020-02-16
    0 人赞同

    对我来说,最省事的方法是安装传统版本的Anaconda。如果你想把Python 3.6作为默认版本,我建议下载Anaconda 5.2.0,这是最后一个在基本环境中使用Python 3.6作为默认的版本。(遗留版本可以找到 here .)

    如果你也想要最新版本的Anaconda,有一个简单的方法。在安装了Anaconda 5.2.0之后,你实际上可以通过以下方式更新到较新版本的Anaconda