【基础工具】Anaconda命令集

Last updated on May 25, 2024 pm

Conda安装

直接安装

安装网址https://www.anaconda.com/,但是下载速度很慢

镜像安装

清华源网址https://mirrors.tuna.tsinghua.edu.cn/anaconda/下载速度会比较快

如果觉得anacodna的包非常大,可以选择安装miniconda https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/

Conda 常用命令

查看conda版本

1
conda --version/ conda -V

查看已有环境

1
2
3
conda info --envs
conda env list
conda info -e

进退环境

1
2
conda activate  [name]# 重新进入虚拟环境
conda deactivate # 退出虚拟环境

创建新的环境

1
conda create -n *** python=0

删除环境

1
conda remove -n old_name --all # 删除环境old_name

激活环境

1
conda activate xxxx # 激活xxxx环境

关闭环境

1
conda deactivate # 关闭环境

克隆环境

1
conda create -n [new_name] --clone [old_name]

升级版本

1
2
conda update -n base conda #update最新版本的conda;
conda update --all #更新所有包

Pip管理的常用包

1
2
3
4
pip search package_name 
pip show package_name
pip uninstall||package_name
pip list

删除环境中的包

1
2
conda remove package #删除当前环境中的包
conda remove -- name env_name package #删除指定环境中的包

指定环境中安装包

1
conda install --name env_name package_name 

生成Conda环境依赖包的版本

在做实验的过程中,需要输出一个关于当前环境的版本依赖文件,可以选择使用下面的方法进行输出

1
pip list --format=freeze> requirements.txt

Conda环境的python版本非指定

指定虚拟环境x的python版本是3.8,base环境是3.11;conda activate激活x之后python版本仍为3.11。

原因:在base环境中修改了.zshrc文件中的python只定路径,让每次虚拟环境中的python找到的python都只能按照指定的python路径进行寻找,从而导致conda环境中的python版本不能制定。

修改方式:

1
vim .zshrc

进入 .zshrc环境中进行修改,如果发现一类诸如其他python版本指定的路径的话,需要进行删除,只需要保留最原始的关于anaconda的命令初始化,完成之后输入

1
source ~/.zshrc

解决问题

镜像源安装

在conda环境中改变默认的下载镜像源

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

加上这句话之后就会出现以下的写文件

1
Writing to /home/user/.config/pip/pip.conf

下载使用清华源加上: -i https://pypi.tuna.tsinghua.edu.cn/simple

清华:https://pypi.tuna.tsinghua.edu.cn/simple/

阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 :https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/

豆瓣:http://pypi.doubanio.com/simple/

如果是给conda添加镜像:清华源

1
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/

添加阿里源

1
conda config --add channels https://mirrors.aliyun.com/pypi/simple/

查看已经添加的镜像源

1
conda config --show channels

移除其中的指定的镜像源

1
conda config --remove channels + 镜像的名称

Conda无法自动更新

image-20231206113335958

原因:conda和pip等相关包的版本太低,自动更新不能用,解决方案:在命令行中输入以下命令

1
2
conda clean --all
conda update --all

【基础工具】Anaconda命令集
https://lihaibineric.github.io/2023/10/22/tool_conda/
Author
Haibin Li
Posted on
October 22, 2023
Updated on
May 25, 2024
Licensed under