conda指定虚拟环境目录方法
02/02
本文最后更新于
2024年08月02日,已超过
245天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
笔者使用的HPC机器分配的HOME目录空间很小,而conda默认创建的虚拟环境及安装的python包会放置在该目录下,比如~/.conda/envs
。Python包安装的多了很快会将HOME目录空间用满,因此需要将Python虚拟环境迁移到大空间的工作分区中。
下面记录了设置conda虚拟环境目录方法。
方法一(不推荐)
使用conda create
命令的--prefix
选项指定包含路径信息的环境名称。
$ conda create --prefix=/path/to/your/envName
激活环境命令
$ conda activate /path/to/your/envName
可以看出,这种方法需要使用全路径的环境名称,使用不方便。
方法二(推荐)
我们可以在~/.condarc
配置文件中指定默认环境和包存放目录。
$ vi ~/.condarc
envs_dirs:
- /path/to/new/envs/dir
pkgs_dirs:
- /path/to/new/pkgs/cache/dir
设置好配置文件后,可以使用conda info
查询环境目录是否改变了。
$ conda info
...
package cache : ...
envs directories : ...
现在可以直接使用短名称进行环境创建
$ conda create -n envName
$ conda activate envName
附conda常用命令
命令 | 用途 |
---|---|
conda info --envs | 查看已创建环境 |
conda create -n envName | 创建名为envName的虚拟环境 |
conda remove -n envName --all | 删除envName环境 |
conda activate envName | 激活envName环境 |
conda deactivate | 退出当前环境 |
conda install pkg-name | 安装包pkg-name |
conda uninstall pkg-name | 卸载包pkg-name |
conda list | 查看当前环境已安装的包 |

