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

时间:2012-09-28 13:01:55

标签: python windows distutils

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

我做了一个测试升级matplotlib而没有卸载以前的版本,一切似乎都没问题。 matplotlib.__version__显示“1.1.1”。所以distutils只是覆盖了文件,可能会让旧文件混乱我的site-packages文件夹?或者安装程序是否查找以前的安装,先删除它们,然后安装新版本?

3 个答案:

答案 0 :(得分:2)

如果您使用的是pip,则可以执行pip install package --upgrade,但您会看到它与卸载后的全新安装基本相同。

答案 1 :(得分:0)

你必须卸载它:

pip uninstall matplotlib

这会使您的网站包装混乱或更糟糕

答案 2 :(得分:-1)

是的,您需要全新安装。当我从matplotlib 1.2.1升级到1.3.1时,我已经开始拍摄我的腿,而不是首先移除旧包装。