我在WIN10上使用conda 4.3.23版和anaconda-脚本.py命令行客户端(版本1.6.0)。在
我想激活环境new36
,但是在激活环境之前conda info --envs
给出了:
(C:\Users\Myself\Anaconda3) C:\Users\Myself>conda info --envs
# conda environments:
#
blender35 C:\Users\Myself\Anaconda3\envs\blender35
django C:\Users\Myself\Anaconda3\envs\django
ntl C:\Users\Myself\Anaconda3\envs\ntl
python26 C:\Users\Myself\Anaconda3\envs\python26
python27 C:\Users\Myself\Anaconda3\envs\python27
python35 C:\Users\Myself\Anaconda3\envs\python35
python36 C:\Users\Myself\Anaconda3\envs\python36
webdev C:\Users\Myself\Anaconda3\envs\webdev
root * C:\Users\Myself\Anaconda3
搜索路径似乎是C:\Users\Myself\Anaconda3\envs
,激活后,例如python36
conda info --envs
给出:
现在blender35
和ntl
消失了,当new36
出现并可以激活时,无法激活;搜索路径似乎是C:\Anaconda3\envs\
。在
问题:如何将所有环境移动到一个文件夹(和一个搜索路径)?我想要所有的东西
我的猜测是在conda和anaconda之间有些东西被混淆了,但是我不知道要检查哪些文件来解决这个问题。在
另外,我在C:\Users\Myself
找到了.condarc
文件
ssl_verify: 'True'
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- anaconda-fusion
- defaults
- conda-forge
show_channel_urls: true
channel_priority: true
编辑1:The user guide about managing environments实际上是这样写的
TIP: In Windows, it is good practice to deactivate one environment before activating another.
按照这个技巧,我甚至不能激活new36
限制
你不能只是把目录从一个位置移动到另一个位置。环境中的所有脚本都引用了
conda info envs
列出的环境路径。在解决方案摘要
但是,可以从一条路径到另一条路径重新创建相同的环境。总之,您需要从旧路径收集环境信息,在新路径中重新创建环境,删除旧环境,最后在重新创建所有环境后删除旧根目录。在
做出的假设
收集环境信息
列出环境的所有包并将其保存到文件中。在
^{pr2}$使用文件中的信息创建新环境
注意:文件将包含包名、版本和内部版本频道。对于构建通道为<;pip>;的包,请使用pip进行安装。
使用来自c:\temp的包信息\ntl.txt版这里
使用c:\temp\blender35.txt中的包信息
删除旧路径
我们在这里走捷径。放弃老路。确实没有必要单独丢弃环境。在
希望这有帮助。在
相关问题 更多 >
编程相关推荐