跳转至

Conda笔记

Anaconda下载地址:https://www.anaconda.com/download

1 conda初始化

1.1 配置conda activate激活指令

安装好Anaconda后,进入conda prompt终端,输入以下指令完成激活。

conda
conda init

激活后,在CMD/Bash终端即可使用conda activate [env_name]指令直接激活conda环境

1.2 设置终端是否初始化为conda环境

使用conda init指令之后,若打开CMD终端则会自动激活conda环境。若不想默认激活conda环境,可在终端输入指令进行设置,关闭/打开指令如下:

conda
conda config --set auto_activate_base false
conda
conda config --set auto_activate_base true

2 换源

2.1 更换pip源

清华源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

conda安装用得少,推荐使用pip,所以这里不提供conda换源。

2.2 更换conda源

3 conda常用指令

3.1 创建conda环境

conda
conda create -n [env_name] python==[version]

3.2 进入conda环境

conda
conda activate [env_name]

3.3 退出conda环境

conda
conda deactivate

3.4 删除conda环境

conda
conda remove -n [env_name] --all

4 conda环境迁移

若想将本地conda环境迁移到服务器,有如下方案:

4.1 方案一:使用conda-pack

该方案需要在本地即将迁移的conda环境中安装额外的Python包conda-pack

1)安装conda-pack

Text Only
pip install conda-pack

下载conda-pack及依赖

Text Only
pip download conda-pack -d conda_pack_offline

执行后会得到一个conda_pack_offline文件夹,将整个文件夹复制到离线环境中,conda环境中执行指令:

conda
pip install --no-index --find-links=. conda-pack

参数含义:

--no-index:不访问互联网 --find-links=.:从当前目录找包

等待安装完成即可。

2)打包环境

Text Only
conda-pack -n [env_name] -o [env_name].zip
Text Only
conda-pack -n [env_name] -o [env_name].tar.gz

此包即需要迁移的环境。

3)在服务器上解包

将该环境压缩包复制到服务器上,选一个风水宝地解压。

手动解压即可。

Text Only
tar -xzf [env_name].tar.gz -C [env_name]

4)在服务器上配置环境

双击运行Scripts\conda-unpack.exe

Bash
cd [env_name]
./bin/conda-unpack