python - 刷新或检测 conda 环境

标签 python refresh updates conda virtual-environment

我在一个拥有不同磁盘的业务环境中工作,其中一个是我的个人空间(例如H:\)。我在该磁盘上创建了一个新的 conda 环境,它列在 conda info --envs 中。今天我重新启动了计算机,conda 目录仍然存在,但它不再位于 conda info --envs 中,因为该信息存储在磁盘上,每次我注销时都会被删除。

我仍然可以使用 activate H:\path\to\env 激活环境,但不能使用其名称。有没有办法“更新”我的 conda 环境列表,查看特定文件夹?

最佳答案

您可以使用以下命令添加包含环境的目录:

conda config --add envs_dirs /path/to/directory/containing/environments

在 Linux 上:

(root) [root@af511ebe9357 /]# ls /condaenvs/
devops  machine_learning  so  statistics  throwaway
(root) [root@af511ebe9357 /]# conda info --envs
# conda environments:
#
root                  *  /conda

(root) [root@af511ebe9357 /]# conda config --add envs_dirs /condaenvs/
(root) [root@af511ebe9357 /]# conda info --envs
# conda environments:
#
devops                   /condaenvs/devops
machine_learning         /condaenvs/machine_learning
so                       /condaenvs/so
statistics               /condaenvs/statistics
throwaway                /condaenvs/throwaway
root                  *  /conda

(root) [root@7d75c8c6e873 /]# cat $HOME/.condarc 
envs_dirs:
  - /condaenvs/

(root) [root@7d75c8c6e873 /]# source activate statistics
(statistics) [root@7d75c8c6e873 /]#

在 Windows 上:

(root) C:\Users\nwani>dir F:\condaenvs
 Volume in drive F has no label.
 Volume Serial Number is 2B02-4CAF

 Directory of F:\condaenvs

03/10/2017  02:06 PM    <DIR>          .
03/10/2017  02:04 PM    <DIR>          ..
03/10/2017  02:05 PM    <DIR>          devops
03/10/2017  02:05 PM    <DIR>          so
03/10/2017  02:06 PM    <DIR>          machine_learning
03/10/2017  02:06 PM    <DIR>          statistics
03/10/2017  02:06 PM    <DIR>          throwaway
               0 File(s)              0 bytes
               7 Dir(s)  36,200,026,112 bytes free

(root) C:\Users\nwani>conda info --envs
# conda environments:
#
root                  *  C:\Users\nwani\AppData\Local\Continuum\Miniconda2
(root) C:\Users\nwani>conda config --add envs_dirs F:\condaenvs

(root) C:\Users\nwani>conda info --envs
# conda environments:
#
devops                   F:\condaenvs\devops
machine_learning         F:\condaenvs\machine_learning
so                       F:\condaenvs\so
statistics               F:\condaenvs\statistics
throwaway                F:\condaenvs\throwaway
root                  *  C:\Users\nwani\AppData\Local\Continuum\Miniconda2


(root) C:\Users\nwani>type %USERPROFILE%\.condarc
envs_dirs:
  - F:\condaenvs

(root) C:\Users\nwani>activate statistics

(statistics) C:\Users\nwani>

关于python - 刷新或检测 conda 环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42666922/

相关文章:

node.js - MongoDB更新语句设置其他集合中的值

angular - AppModule 的 NgModule.imports 中位置 5 的值不是引用(构建错误 Angular2)

python - 使用 Python 附加 geoJSON 功能?

python - PyAudio IOError : No Default Input Device Available

python - 为什么不能在 __init__ 关键字参数中使用类变量?

Android 重新加载时旋转刷新按钮

android - 刷新许多谷歌地图标记位置,而无需在 Android 中刷新整个 map

python - 如何向 Django 中的模型添加类属性?

eclipse - Aptana Studio 3 - SVN 更新后不断刷新

css - Angular.js - 输入两个输入后更改内容?