我在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 时,我已经开枪了,没有首先删除旧软件包。