繁体   English   中英

Anaconda 无法将 python 降级到 3.6,也无法安装 tensorflow

[英]Anaconda cannot downgrade python to 3.6, and cannot install tensorflow

我希望我的基础环境使用 python 3.6.10 从 anaconda 文档中,我们可以下载旧版本的 anaconda,或者使用conda install python=3.6但它最终解决了环境。

求解环境有什么用? 当我安装软件包时,我多次解决了环境问题。

(base) PS C:\Users\User> conda install python=3.6.10
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: \

我下载了最新的 anaconda,这是 conda 信息

     active environment : base
    active env location : C:\ProgramData\Anaconda3
            shell level : 1
       user config file : C:\Users\User\.condarc
 populated config files : C:\Users\User\.condarc
          conda version : 4.8.3
    conda-build version : 3.18.11
         python version : 3.8.3.final.0
       virtual packages : __cuda=10.0
       base environment : C:\ProgramData\Anaconda3  (read only)
           channel URLs : https://repo.anaconda.com/pkgs/main/win-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/win-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-64
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : C:\ProgramData\Anaconda3\pkgs
                          C:\Users\User\.conda\pkgs
                          C:\Users\User\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\User\.conda\envs
                          C:\ProgramData\Anaconda3\envs
                          C:\Users\User\AppData\Local\conda\conda\envs
               platform : win-64
             user-agent : conda/4.8.3 requests/2.24.0 CPython/3.8.3 Windows/10 Windows/10.0.18362
          administrator : False
             netrc file : None
           offline mode : False

-----更新----- 所以我创建了一个环境来避免解决环境情况。 现在我尝试使用```安装tensorflow 1.15.0,所以我创建了环境,并尝试使用命令安装tensorflow 1.15.0。

conda install -c conda-forge tensorflow==1.15.0最终再次解决环境问题。 是什么导致这种解决环境不断发生?

Anaconda 想要自我更新并使用新版本的 python。 通常我不会接触我的基础环境,只是让 anaconda 更新它。 我没有在基本环境中安装任何额外的包。

如果我想运行一个需要旧版本python的脚本,我用旧版本创建一个新环境,然后使用这个新环境来运行脚本:

conda create --name py2 python=2.7
conda create --name py3 python=3.5

请参阅如何在 anaconda3 python 上运行 anaconda2 python

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM