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

Anaconda无法将python降级到3.6,也无法安装tensorflow,python,tensorflow,anaconda,conda,Python,Tensorflow,Anaconda,Conda,我希望我的基本环境使用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 Solvi

我希望我的基本环境使用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: \
我下载了最新的蟒蛇,这是蟒蛇的信息

     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,因此我创建了环境,并尝试用命令安装tenserflow 1.15.0


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

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

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

condacreate--name py2 python=2.7
conda create——名称py3 python=3.5

另请参见

,一旦有了任何环境(无论是否为基本环境),最好不要更改python的版本。如果您需要不同版本的python,请创建一个新环境。但是为什么呢?我一直在查看堆栈溢出。为什么总是推荐虚拟环境?我的问题还不清楚。这更像是围绕着它工作。每个人都是这样做的。除非你的工作是IT并安装anaconda环境,否则我认为花太多时间寻找原因不是一个好主意。我们可以克隆环境,然后修改克隆。通常我只是不接触基本环境。当anaconda更新时,它使用基本环境。很可能anaconda自己突然想要使用一个需要新版本python的新包。然后它想要更新python来更新自己。因此,使用旧版本的python保留基本环境意味着不进行更新,这是一个坏主意<代码>conda安装-c conda forge tensorflow==1.15.0。。。我认为这不能解决问题。你的意思是修复混乱的基础环境。我会得到你基地的yaml。然后删除并重新安装conda。然后将旧的基本环境的副本重新创建为新环境。撤消:Yaml: