python - Anaconda 无法将 python 降级到 3.6,也无法安装 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
------Updates----- 所以我创建了一个环境来避免解决环境的情况。现在我尝试使用```安装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
推荐阅读
- php - 如何同时使用 for 和 foreach
- openstreetmap - 如何将 tileserver-gl 与免费地图一起使用?
- vba - 在 Excel VBA 中运行 Curl 命令
- android - 如何在 Android 中检查 Retrofit API 调用是否成功
- javascript - Javascript日期表现奇怪
- python - Python 数据比较
- ignite - 点燃计算网格作业坐标/调用
- javascript - Mongoose .find() 在没有匹配结果时返回 200 响应和空数组
- angularjs - 未创建角度降级组件
- javascript - 如何获取html文件中单词的坐标