Linux 修改conda默认的虚拟环境的储存地址

1、使用命令conda info查看虚拟环境存放地址和其中的安装包的存放地址。

envs directories : /xx/xxx/anaconda3/envs
                   /xx/xxx/.conda/envs
package cache : /xx/xxx/anaconda3/pkgs
                /xx/xxx/.conda/pkgs

Note:排在第一位的就是默认的地址。
使用命令conda create -n env_name python==3.6创建虚拟环境时,会提示该环境的存放地址:

Fetching package metadata .............
Solving package specifications: .

Package plan for installation in environment /xx/xxx/anaconda3/env_name:

The following NEW packages will be INSTALLED:

    _libgcc_mutex:   0.1-main                 defaults
    ca-certificates: 2023.01.10-h06a4308_0    defaults
    certifi:         2021.5.30-py36h06a4308_0 defaults
    libgcc-ng:       9.1.0-hdf63c60_0         defaults
    openssl:         1.0.2u-h7b6447c_0        defaults
    pip:             21.2.2-py36h06a4308_0    defaults
    python:          3.6.0-0                  defaults
    readline:        6.2-2                    defaults
    setuptools:      58.0.4-py36h06a4308_0    defaults
    sqlite:          3.13.0-0                 defaults
    tk:              8.5.18-0                 defaults
    wheel:           0.37.1-pyhd3eb1b0_0      defaults
    xz:              5.2.5-h7f8727e_1         defaults
    zlib:            1.2.12-h7f8727e_2        defaults

Proceed ([y]/n)?

2、在配置文件.condarc中,修改虚拟环境的默认地址

进入配置文件.condarc中

cd ~
vim .condarc

添加或修改以下内容:其中/xx/xxx/new_path/new_path/new_path/envs就是设置的新的默认地址(放在第一位)

envs_dirs:
  - /xx/xxx/new_path/new_path/new_path/envs
  - /xx/xxx/anaconda3/envs
  - /xx/xxx/.conda/envs
pkgs_dirs:
  - /xx/xxx/new_path/new_path/new_path/pkgs
  - /xx/xxx/anaconda3/pkgs
  - /xx/xxx/.conda/pkgs

Note: 修改文件时,不要用tab键,不然会报错Load Error: in /xx/xxx/.condarc on line 7, column 0. Invalid YAML。使用空格键代替。
常用vim命令:i:进入编辑模式;esc:返回普通模式;
以下命令都在普通模式下输入:
:q:退出文件;:q!:放弃修改退出;:wq:保存修改退出;:e!:放弃修改,重新回到文件打开的状态;u::撤销上一步的操作。
点击查看vim命令大全

3、使用命令conda info和新建虚拟环境命令conda create -n env_name python==3.6来检查是否修改成功。

出现以下的情形,就表明配置成功:
conda info

envs directories : /xx/xxx/new_path/new_path/new_path/envs
				   /xx/xxx/anaconda3/envs
                   /xx/xxx/.conda/envs
package cache : /xx/xxx/new_path/new_path/new_path/pkgs
                /xx/xxx/anaconda3/pkgs
                /xx/xxx/.conda/pkgs

conda create -n env_name python==3.6

Fetching package metadata .............
Solving package specifications: .

Package plan for installation in environment /xx/xxx/new_path/new_path/new_path/envs/env_name:

其他

如果通过命令cd ~vim .condarc找不到配置文件 .condarc。
这个情况没有遇到过,但是可以尝试以下方法:
方法1、
cd ~
然后直接新建一个文件,然后将它命名为 .condarc。
方法2、
直接输入命令
conda config --add channels conda-forge

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要创建一个Miniconda虚拟环境,您可以按照以下步骤进行操作: 1. 首先,确保您已经安装了Miniconda。如果没有,请从Miniconda官方网站下载适合您操作系统的安装程序,并按照安装指南进行安装。 2. 打开终端或命令提示符窗口(根据您的操作系统),然后输入以下命令来创建一个新的虚拟环境: ``` conda create --name <环境名称> ``` 在上面的命令中,将`<环境名称>`替换为您想要创建的虚拟环境的名称。例如,如果您想要创建一个名为`myenv`的虚拟环境,您可以输入: ``` conda create --name myenv ``` 3. 在提示符下,确认是否要安装依赖项并选择`y`(是)。 4. 等待一段时间,直到Miniconda完成虚拟环境的创建过程。 5. 虚拟环境创建完成后,您可以使用以下命令来激活该环境: - 对于Windows系统: ``` conda activate <环境名称> ``` - 对于Mac和Linux系统: ``` source activate <环境名称> ``` 在上述命令中,将`<环境名称>`替换为您创建的虚拟环境的名称。 6. 激活虚拟环境后,您可以在其中安装和管理特定于该环境的软件和依赖项。 7. 当您完成虚拟环境使用后,可以使用以下命令来停用该环境: - 对于Windows系统: ``` conda deactivate ``` - 对于Mac和Linux系统: ``` source deactivate ``` 这将使您返回到默认的Miniconda环境。 通过按照上述步骤创建和管理Miniconda虚拟环境,您可以在同一台计算机上的不同项目中保持环境的隔离,并轻松切换和管理它们。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值