Updating Packages¶
有多个公开的 Python 包源,典型的有 conda 和 pip。其中 Conda 软件源特点是以科学计算见长, 而 pip package 则更广泛和丰富。
本文介绍了 conda 和 pip 如何升级 package,它们是类似的。
但是,请注意: Conda 文档中说,尽量不要交替使用conda 和 pip 来管理 python package。 如果是用的 conda 安装的 package,那应该尽量坚持用 pip 更新或继续安装更多的依赖。在某个环境中,一旦使用了 pip,那么再使用 conda 会比较困难。
Using Conda¶
以全新安装 spyder 为例,指定大版本为 4,小版本任意 :
conda install spyder=4
update anaconda and spyder:
conda update anaconda #// 更新 anaconda 中的全部包
conda update spyder #// 只更新 spyder 这个包
conda update anaconda spyder #// 可以一行写多个被升级的包
第1行到底是升级 anaconda 这一个包,还是升级它所管理的全部包?
Using PIP¶
升级 pip:
pip install pip #// 用 pip 安装 pip? 有问题吗?
pip install --upgrade pip
# 或者
python -m pip install --upgrade pip
升级其它包:
#列出所有安装的包
pip list
# 列出所有可以升级的包
pip list --outdated
# upgrade
pip install --upgrade xxx
# remove
pip uninstall xxx