Conda笔记¶
Anaconda下载地址:https://www.anaconda.com/download
1 conda初始化¶
1.1 配置conda activate激活指令¶
安装好Anaconda后,进入conda prompt终端,输入以下指令完成初始化。
初始化后,在CMD/Bash终端即可使用conda activate [env_name]指令直接激活conda环境
1.2 设置终端是否初始化为conda环境¶
使用conda init指令之后,打开终端会自动激活conda环境。若不想终端默认激活conda环境,可在终端输入指令进行设置,关闭/打开指令如下:
2 conda常用指令¶
2.1 创建conda环境¶
2.2 进入conda环境¶
2.3 退出conda环境¶
2.4 删除conda环境¶
3 换源和普通Python包的安装¶
3.1 换源¶
3.1.1 更换pip源¶
3.1.2 更换conda源¶
.condarc文件位于anaconda的安装目录中,对应字段添加/替换为如下内容。
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
查看当前配置
如果想恢复默认源,直接删除channels即可,命令如下:
运行下列命令进入.condarc文件进行编辑:
对应字段添加/替换为如下内容。Vim编辑文档的操作详见这篇文章。
更推荐使用pip进行安装,这样在需要迁移虚拟环境的时候,环境出现问题的概率会少一些
3.2 在线安装¶
进入需要安装的conda环境,根据需求执行以下命令
conda与pip安装的区别
3.3 离线安装¶
所有的离线安装都需要先在线下载各类安装包,根据上网机的操作系统不同,下载指令略有区别。
对于所有的操作系统,使用以下指令均可下载离线安装包
4 使用conda-pack进行conda环境迁移¶
虽然conda创建的环境在../anaconda3/envs/中能够看到,也有一部分环境,但不推荐直接复制envs里面的环境进行迁移。因为使用pip和conda安装包属于不同方式,可能会有一些依赖问题。因此,推荐使用conda-pack打包环境,能够同时对pip和conda安装的包进行处理。但是若想将本地conda环境迁移到服务器,有如下方案:
注意!
迁移anaconda环境,需要在目标服务器上同样安装anaconda,否则仍旧会出现包调用错误、dll调用错误等各类依赖问题。
4.1 安装conda-pack¶
4.2 打包环境¶
此包即需要迁移的环境。
4.3 在服务器上解包¶
将该环境压缩包复制到服务器上,解压到anaconda的安装路径下即可,即../anaconda3/envs/。