目录

Python 环境管理

conda

换源

创建 .condarc 配置文件

1
conda config --set show_channel_urls yes

用文本编辑器打开 ~/.condarc 填入以下内容

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
channels:
  - defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
  - 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
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

命令

创建有最新版本的 python 的环境 conda create -n <env-name> python=3

删除环境 conda remove -n <env-name> --all

清除缓存 conda clean -a

pip

换源

~/.config/pip/pip.conf 中添加如下内容

1
2
3
4
5
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com

删除缓存

找到 ~/.cache/pip 文件夹,删除即可

在安装时使用

1
pip install <package-name> --no-cache-dir

导入导出 python 环境

今天在学习数据挖掘的时候,nolearn 和 lasagne 两个库的时候给我的 jypyterlab 环境搞崩了,只好 remove –all 重新配起,真后悔没有先搞个环境备份 ( ´•︵•` )

conda

conda 是个好东西,可以自己处理环境依赖,缺点就是。。包有点老,有些包还找不到

导入环境

1
conda create --name <your env name> --file <this file> --yes

导出环境

1
conda list -e > requirements.txt

pip

pip 也有很多优点,我一般是在 conda 找不到模块的时候使用 pip

导入环境

1
pip install -r requirements.txt

导出环境

1
pip freeze > requirements.txt