无论是用navigator还是命令行创建环境都无法指定python版本
conda create -n test python==3.9
其实就是没有路径,添加几个镜像就好:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/msys2/
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/free/
conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/main/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/main
conda config --set show_channel_urls yes
最后检查一下添加了些什么路径:
conda config --show channels
这个时候就可以创建指定版本的python了
参考资料:https://mdnice.com/writing/a8a3a65f87ec4835ace74cd356f1aa72
另外一个问题是想要修改环境的默认位置
希望它创建在d盘,而不是默认的c盘
先检查一下现在有些什么路径:
conda info
其中环境路径有这些:
envs directories : C:\Users\admin\.conda\envs
D:\software\Anaconda3\envs
C:\Users\admin\AppData\Local\conda\conda\envs
或者用这句能够直接看到key:
conda config --show
环境路径是这么显示的:
envs_dirs:
- C:\Users\admin\.conda\envs
- D:\software\Anaconda3\envs
- C:\Users\admin\AppData\Local\conda\conda\envs
删除不需要的:
conda config --remove envs_dirs C:\Users\admin\.conda\envs
conda config --remove envs_dirs C:\Users\admin\AppData\Local\conda\conda\envs
但会出现这句话:
CondaKeyError: 'envs_dirs': key 'envs_dirs' is not in the config file
猜测是权限不足,进行修改:
(1)修改 D:\Anaconda3 的权限
选中Anaconda3文件夹,右击选则属性,选择安全,选择Users,点击编辑,将 Users的权限全被设为允许(特殊权限可不设),点击确定。
(2)修改 D:\Anaconda3\envs 的权限(同上)
(3)修改 D:\Anaconda3\pkgs 的权限(同上)
原文链接: https://blog.csdn.net/m0_45176278/article/details/126670991
但是还是删不掉,于是直接进入C:\Users\admin修改.condarc文件(默认隐藏的)
因为我的这个文件里面是空白的,所以直接手动添加了
envs directories :
- D:\software\Anaconda3\envs
虽然还是没有删掉c盘的路径,但默认创建环境的位置到d盘了,也算是达成目标
上面的添加路径也可以直接改condarc
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/main/
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/r/
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/msys2/
- https://mirrors.aliyun.com/anaconda/pkgs/msys2/
- https://mirrors.aliyun.com/anaconda/pkgs/free/
- https://mirrors.aliyun.com/anaconda/pkgs/main/
- default
show_channel_urls: true