2023年4月26日,重新下载了Anaconda后本来配置好的路径又没了,虽然有上一次的经验,却依旧耗费了四个小时才搞好,决定把整个更改历程写个笔记记录一下以供下次参考。
总的参考文章很多,主要分为两种解决方案:
一:更改.condarc文件。
两种进行路径,
(2)一种是通过%HOMEPATH%找到.condarc文件后用记事本打开添加。添加完毕后,如果依旧没有更改,则更改envs文件权限为完全控制(4条消息) 改变conda虚拟环境的默认路径_修
PS:在这里我出现了envs文件夹的 属性->安全 里没有编辑选项的情况,并且长时间苦于没有解决办法,所幸经过不断尝试后得以解决,但还不知道为什么这样。以下是我的解决过程:
1.首先,利用%HOMEPATH%来到用户源文件夹也就是.condarc文件夹所在的目录下,找到.conda文件夹
2.打开后找到envs文件夹并 右击->属性 ,这里就有编辑按钮了。点击进去发现没有Users(...)这个用户,
3.点击编辑,进入如下页面,点击添加
4.在左下角框中输入Users,并点击右侧“检查名称”按钮会自动跳出所需名称,点击确定后进入如下界面,勾选“完全控制”后点击确定。
5. 这时候再回到Anaconda目录下的envs文件夹,右键 属性->安全 ,如下图所示,编辑按钮出现了。
6.之后就没有什么可以阻碍改变创建虚拟环境路径的啦。
二:直接利用prefix设置安装路径
如上图所示,我已创建的Python39虚拟环境之下有几个没有名称的虚拟环境,这些是我用prefix设置了 非Anaconda文件夹下的 文件路径后创建的,经过导入Pycharm解释器发现,这些虚拟环境并不能用,不过既然可以成功创建,那应该是我的使用方法不对,先放上来供参考纠正。
一:终端cd进入envs目录下利用prefix=name创建
惭愧,我没创建成功。
二:直接指定路径创建
我在应用这一条时出现了生成路径变成D:/{...}/name的情况,后来把花括号去掉,直接变成/.../name之后就创建成功了,比如这样的:conda create --prefix=/Program/Virtual_env/Python310 python=3.10,创建出来不是可用的虚拟环境,(已解决,也可以用啦!!!)
已解决,好嗨森!
另外附上如何配置解释器的链接
看了这篇文章,你一定会配置pycharm的解释器了!!! - 知乎 (zhihu.com)