我在Windows上运行Python,通常使用预先构建的二进制文件安装软件包。当我升级软件包时(例如从matplotlib-1.0.0到matplotlib-1.1.1)我是否需要先卸载早期版本?
我做了一个测试升级matplotlib而没有卸载以前的版本,一切似乎都没问题。 matplotlib.__version__
显示“1.1.1”。所以distutils只是覆盖了文件,可能会让旧文件混乱我的site-packages文件夹?或者安装程序是否查找以前的安装,先删除它们,然后安装新版本?
答案 0 :(得分:2)
如果您使用的是pip
,则可以执行pip install package --upgrade
,但您会看到它与卸载后的全新安装基本相同。
答案 1 :(得分:0)
你必须卸载它:
pip uninstall matplotlib
这会使您的网站包装混乱或更糟糕
答案 2 :(得分:-1)
是的,您需要全新安装。当我从matplotlib 1.2.1升级到1.3.1时,我已经开始拍摄我的腿,而不是首先移除旧包装。