Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x ~/.conda/envs.~/anaconda3/envs_Python 3.x_Anaconda_Conda - Fatal编程技术网

Python 3.x ~/.conda/envs.~/anaconda3/envs

Python 3.x ~/.conda/envs.~/anaconda3/envs,python-3.x,anaconda,conda,Python 3.x,Anaconda,Conda,最近更新macOS Catalina后,我正在调试Anaconda的一些问题,并注意到~/.conda/envs已添加到配置中。这已经破坏了我的许多开发环境,我想知道 为什么我看到康达环境的新位置?我是否可以将其删除并继续仅在~/anaconda3/envs中使用和创建环境 conda info ... envs directories : /Users/me/.conda/envs /Users/me/anaconda3/envs ... 根据,~/.c

最近更新macOS Catalina后,我正在调试Anaconda的一些问题,并注意到
~/.conda/envs
已添加到配置中。这已经破坏了我的许多开发环境,我想知道

为什么我看到康达环境的新位置?我是否可以将其删除并继续仅在
~/anaconda3/envs
中使用和创建环境

conda info
...
envs directories : /Users/me/.conda/envs
                   /Users/me/anaconda3/envs
...
根据,
~/.conda/envs
的目的是为conda提供至少一个保证用户可写的目录

~/.conda
目录不再在Windows上使用,仅在unix上使用。Conda的安装位置不保证可由用户写入。Conda始终需要至少一个用户可写位置,用于创建新命名环境的包缓存(pkgs目录)和envs目录。在unix上,这些目录的默认位置是
~/.conda
,在Windows上,我们使用AppDir。unix上多年来一直使用
~/.conda
目录来实现此目的

当conda的安装位置是用户可写的时,这就是为这两个目录选择为“第一个可写”的位置。当当前用户无法写入conda的安装位置时,conda将使用
~/.conda
目录作为可写位置,但仍可以将安装位置用于只读包缓存和命名环境。比较两种不同情况下
conda config--show
的输出

这些目录的位置可以通过使用
envs_dirs
pkgs_dirs
配置参数或
CONDA_envs_dirs
CONDA_pkgs_dirs
环境变量进行配置来覆盖

只将环境安装到
~/anaconda3/envs
中应该是安全的,只要当前用户可以写入即可。例如,我只在
~/miniconda3/envs
中安装环境,没有遇到任何问题