关于 Anaconda 创建环境后没有名字的问题

写在前面

好久没写文章了,今天水一篇吧。正好倒腾了一下 Anaconda ,遇到点问题,记录一下细节。关于 Anaconda 在 Windows 下的环境命名问题。

Anaconda 的 “约定优于配置”

  • 首先,先说一下 Anaconda 的命名原理:在装好 Anaconda 后,会有个目录,比如我的是在 D:\ProgramData\Anaconda3 这里,然后这个目录下有个 envs 目录,这个目录下的文件夹的名字 就是 conda 虚拟环境的名字。这在软件设计里叫“约定优于配置”,这是一种约定,或者说约定好了的。
  • 所以不管你是用 pycharm 创建了一个虚拟环境,还是你用命令创建了一个环境,只要把文件夹拷到这个目录就行了。然后文件夹的名字就是环境的名字,很多 blog 说的改名字需要重新 clone 一下,其实根本不用那么麻烦,因为只要改文件夹的名字就行了。
  • 对于没有名字的环境,很可能也是路径问题。

为什么会发现这个问题

  • 这个问题主要是,我对于路径管理比较有洁癖,所以我想在指定目录存放虚拟环境,然后我就发现切换不了 pycharm 创建的环境,因为pycharm 创建的环境没有名字。一开始我以为是 pycharm 的问题,后来灵光一现,感觉是路径是一种约定,然后测了一下果然如此。也就算水了一篇吧,对 anaconda 总算是有点理解了。

后续

  • 其实在 C 盘的用户目录下,还有个 .conda 文件夹,里面有个 environments 文件,里面也是存放路径的。应该这其中还有一些约定,应该有空时多翻翻文档。这个设计虽然会坑不熟悉的程序员,但“约定优于配置”还是有一定道理的。我也就水一篇 blog 吧,本文没有写出全部规则,应该所有的规则都在官网文档中,宜多翻翻官网文档。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值