在升级到较新版本之前,我是否需要卸载 Python 包



我在Windows上运行Python,通常使用预先构建的二进制文件安装软件包。 当我升级软件包(例如从 matplotlib-1.0.0 升级到 matplotlib-1.1.1)时,我需要先卸载早期版本吗?

我在不卸载以前版本的情况下进行了升级 matplotlib 的测试,一切似乎都很好。 matplotlib.__version__显示"1.1.1"。 那么 distutils 是否只是覆盖了文件,可能会使旧文件弄乱我的站点包文件夹? 还是安装程序查找以前的安装,先删除这些安装,然后安装新版本?

如果您使用的是 pip ,您可以执行pip install package --upgrade,但您会发现它本质上与卸载然后重新安装相同。

你必须卸载它:

pip uninstall matplotlib

这将使您的网站包混乱或更糟

是的,您需要全新安装。从 matplotlib 1.2.1 升级到 1.3.1 时,我已经开枪了,没有首先删除旧软件包。

最新更新