Python 环境管理
由于 Python 的历史原因,以及现在五花八门的各种包(尤其是依赖 CPython 的),环境管理是个难题
主流的环境管理主要由 pip
与 conda
完成,前者随 Python 附带,后者需要单独安装(推荐 Miniforge)
(就算有了工具还是难)
一点建议
重新安装整个环境几乎永远比小修小补稳健
pip
常用命令
pip cache purge
:清理缓存
pip 指定版本
==
:匹配版本,会尝试理解版本号语义;可用通配符*
!=
:匹配版本,但会将其排除;可用通配符*
<=
、>=
、<
、>
:匹配版本,但会比较大小~=
:匹配版本,但只匹配兼容版本===
:字面相等,不会理解版本号语义
Conda
如果使用 Miniforge,则将命令中的 conda 换为 mamba (但是 mamba activate
并不能用)
常用指令
conda create -n <环境名>
:创建环境conda env list
:列出已有环境conda env remove -n <环境名>
:删除某个环境conda clean
:清理占用空间conda config --set auto_activate_base false
:禁止自动激活 base
Conda 指定版本
- 类似 pip