Conda

首推用这种方式开启python,地址。推荐安装miniconda,更加精简和轻便。

1. Windows下安装

下载安装完毕后,配置环境变量:

  1. C:_Code\miniconda3 —— (Python)
  2. C:_Code\miniconda3\Scripts —— (Conda Scripts)
  3. C:_Code\miniconda3\Library\bin —— (Conda Library Application)

配置完成后,cmd输入python检测。(windows下会出现输入python后打开应用商店的情况,这时候进入“应用执行别名”,把python相关的“应用安装程序”关掉即可)。一切安装完毕好,执行 conda.init 命令,重新打开终端。

配置文件(配置了VPN则可忽略)

配置文件为~.condarc,打开配置文件,进行编辑。因为是国内,所以需要配置镜像。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
show_channel_urls: true
ssl_verify: false

2. Linux下安装

1
2
3
4
5
6
7
8
9
10
11
# 1. 安装脚本
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh

# 2. 安装
sh Miniconda3-latest-Linux-x86_64.sh

# 3. 使用配置
source ~/.bashrc

# 4. 检查是否安装成功
conda -V

使用

  1. 环境管理
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# 查看版本
conda --version

# 查看详情
conda info

# 升级
conda update conda
# 有时候不起作用,则使用强制更新
conda update --force conda

# 查看所有环境
conda env list
conda info -e

# 创建环境
conda create -n <env_name>
# 创建指定版本的环境
conda create -n [env_name] python=3.9.12
# 复制环境/重命名环境(通过复制来完成)
conda create -n <new_env_name> --clone <old_env_name>
# 删除环境
conda remove -n <env_name> --all

# 用当前目录下的配置文件创建新的运行环境
mamba env create -f environment.yaml

# 启用环境(启用环境、关闭环境推荐用conda命令)
conda activate <env_name>
# 关闭环境
conda deactivate

# 打包环境
conda env export > <env_name>.yaml
# 打包环境(用pip)
pip freeze > requirements.txt

# 查看已添加的channels
conda config --get channels
# 添加清华镜像(安装一次,镜像也只配置一次)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
conda config --set show_channel_urls yes
# 执行完上述命令后,会生成 ~/.condarc
# 删除镜像源
conda config --remove channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free'
# 要删除所有镜像源的话,直接删除~/.condarc即可
  1. 包管理
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 查看当前环境下所有的包
conda list
# 查看指定环境下所有的包
conda list -n <env_name>

# 搜索某个包的信息,查看该包可用的版
conda search <package_name>

# 安装指定包
conda install <package_name>
# 安装指定包的指定版本
conda install <package_name>=1.1.0
# 使用指定镜像地址安装包
conda install -c <镜像地址> <package_name>

# 更新当前环境下所有的包
conda update --all
# 更新指定包
conda update <package_name>

# 删除包
conda remove <package_name>

PIP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 1. 输出环境中已经安装的所有的包及其精确版本号
pip freeze > requirements.txt
# 2. 通过读取这个文件并安装指定版本的依赖包来安装项目
pip install -r requirements.txt

# 查看pip版本
pip --version

# 更新pip
pip install --upgrade pip
# 如果更新失败,可以尝试
# 1. pip依赖于setuptools进行安装。如果setuptools版本过低,可能也会导致pip升级失败
pip install --upgrade setuptools
# 2. 卸载旧版本pip并重装
pip uninstall pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py