2023年4月26日,重新下载了Anaconda后本来配置好的路径又没了,虽然有上一次的经验,却依旧耗费了四个小时才搞好,决定把整个更改历程写个笔记记录一下以供下次参考。

总的参考文章很多,主要分为两种解决方案:

一:更改.condarc文件。

两种进行路径,

(2)一种是通过%HOMEPATH%找到.condarc文件后用记事本打开添加。添加完毕后,如果依旧没有更改,则更改envs文件权限为完全控制(4条消息) 改变conda虚拟环境的默认路径_修

PS:在这里我出现了envs文件夹的 属性->安全 里没有编辑选项的情况,并且长时间苦于没有解决办法,所幸经过不断尝试后得以解决,但还不知道为什么这样。以下是我的解决过程:

1.首先,利用%HOMEPATH%来到用户源文件夹也就是.condarc文件夹所在的目录下,找到.conda文件夹

conda base环境中如何更换python版本 conda更改默认环境_虚拟环境

2.打开后找到envs文件夹并 右击->属性 ,这里就有编辑按钮了。点击进去发现没有Users(...)这个用户,

conda base环境中如何更换python版本 conda更改默认环境_解决方案_02

3.点击编辑,进入如下页面,点击添加

conda base环境中如何更换python版本 conda更改默认环境_python_03

 4.在左下角框中输入Users,并点击右侧“检查名称”按钮会自动跳出所需名称,点击确定后进入如下界面,勾选“完全控制”后点击确定。

conda base环境中如何更换python版本 conda更改默认环境_虚拟环境_04

5. 这时候再回到Anaconda目录下的envs文件夹,右键 属性->安全 ,如下图所示,编辑按钮出现了。

conda base环境中如何更换python版本 conda更改默认环境_python_05

6.之后就没有什么可以阻碍改变创建虚拟环境路径的啦。

conda base环境中如何更换python版本 conda更改默认环境_python_06

二:直接利用prefix设置安装路径

       如上图所示,我已创建的Python39虚拟环境之下有几个没有名称的虚拟环境,这些是我用prefix设置了 非Anaconda文件夹下的 文件路径后创建的,经过导入Pycharm解释器发现,这些虚拟环境并不能用,不过既然可以成功创建,那应该是我的使用方法不对,先放上来供参考纠正。

一:终端cd进入envs目录下利用prefix=name创建

惭愧,我没创建成功。

二:直接指定路径创建

我在应用这一条时出现了生成路径变成D:/{...}/name的情况,后来把花括号去掉,直接变成/.../name之后就创建成功了,比如这样的:conda create --prefix=/Program/Virtual_env/Python310 python=3.10,创建出来不是可用的虚拟环境,(已解决,也可以用啦!!!)

conda base环境中如何更换python版本 conda更改默认环境_文件权限_07

conda base环境中如何更换python版本 conda更改默认环境_python_08

已解决,好嗨森!


conda base环境中如何更换python版本 conda更改默认环境_虚拟环境_09

另外附上如何配置解释器的链接

看了这篇文章,你一定会配置pycharm的解释器了!!! - 知乎 (zhihu.com)