首推用这种方式开启python,地址。推荐安装miniconda,更加精简和轻便。
1. Windows下安装
下载安装完毕后,配置环境变量:
- C:_Code\miniconda3 —— (Python)
- C:_Code\miniconda3\Scripts —— (Conda Scripts)
- 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: - https: - https: custom_channels: conda-forge: https: msys2: https: bioconda: https: menpo: https: pytorch: https: pytorch-lts: https: simpleitk: https: show_channel_urls: true ssl_verify: false
|
2. Linux下安装
1 2 3 4 5 6 7 8 9 10 11
| wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
sh Miniconda3-latest-Linux-x86_64.sh
source ~/.bashrc
conda -V
|
使用
- 环境管理
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 activate <env_name>
conda deactivate
conda env export > <env_name>.yaml
pip freeze > requirements.txt
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
conda config --remove channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free'
|
- 包管理
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
| pip freeze > requirements.txt
pip install -r requirements.txt
pip --version
pip install --upgrade pip
pip install --upgrade setuptools
pip uninstall pip curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py
|
VENV
使用虚拟环境,不同项目和环境之间的依赖关系不会相互干扰。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| python -m venv venv
venv\Scripts\activate
source env/bin/activate
deactivate
删除venv文件夹即可
|
m2-base
安装m2-base可以使得在当前python环境下能够使用linux的bash命令:
conda install m2-base