4

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

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

4

3 回答 3

2

如果您正在使用pip,您可以这样做pip install package --upgrade,但您会发现它基本上与卸载后重新安装相同。

于 2012-09-28T13:20:40.977 回答
0

你必须卸载它:

pip uninstall matplotlib

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

于 2012-09-28T13:10:38.383 回答
-1

是的,您需要全新安装。从 matplotlib 1.2.1 升级到 1.3.1 时,我已经打了我的腿,不先删除旧包。

于 2014-07-16T08:19:56.870 回答