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