conda相关

警告
本文最后更新于 2023-02-01,文中内容可能已过时,请谨慎使用。

安装python3.8对应版本

wget -c https://repo.anaconda.com/miniconda/Miniconda3-py38_4.12.0-Linux-x86_64.sh

添加权限

chmod 777 Miniconda3-py38_4.12.0-Linux-x86_64.sh
sh Miniconda3-py38_4.12.0-Linux-x86_64.sh

一直Enter,然后yes,最后确认一下安装路径

添加到环境变量,这里使用的是zsh

vim ~/.zshrc
export PATH=/home/user/miniconda3/bin:$PATH

新建配置文件.condarc

vim ~/.condarc

更换为清华源, 在该文件中写入以下内容

channels:
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
    - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
ssl_verify: true

其他镜像源:

# 科大源
channels:
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
  - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
ssl_verify: true

# 上海交大源
channels:
  - https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/
  - https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/
  - https://mirrors.sjtug.sjtu.edu.cn/anaconda/cloud/conda-forge/
ssl_verify: true

创建配置文件

mkdir ~/.pip
cd ~/.pip
vim pip.conf

配置如下:

[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
conda --version # 查看conda版本

conda update -n base conda # 更新conda版本

conda info --envs 或者 conda env list # 查看安装的所有虚拟环境

conda create -n myenv python=3.8 -y # 创建myenv虚拟环境,python版本为3.8,-y表示跳过手动确认

conda remove --name myenv --all # 删除虚拟环境myenv

conda activate myenv # 激活虚拟环境myenv, 不填环境名默认进入base

conda list # 查看该环境下安装的所有包

conda install xxx # 安装包

conda uninstall xxx # 卸载包

conda deactivate # 退出当前虚拟环境

conda config --set auto_activate_base false # 关闭自动激活base环境

which python # 查看虚拟环境的python安装包位置

conda clean -p  # 删除没有用的包

conda clean -t  # 删除多余tar包

conda update --all # 更新所有包
# pip批量导出包含环境中所有组件的requirements.txt文件

pip freeze > requirements.txt

# pip批量安装requirements.txt文件中包含的组件依赖

pip install -r requirements.txt

# conda批量导出包含环境中所有组件的requirements.txt文件

conda list -e > requirements.txt

# conda批量安装requirements.txt文件中包含的组件依赖

conda install --yes --file requirements.txt
conda install -y pip &&  pip install --upgrade pip # 升级base环境的conda
conda  update -y -n base -c defaults conda
pip freeze > allpackages.txt
pip uninstall -r allpackages.txt -y

相关文章