通过pip升级PYWIN32-错误无法卸载...由distutils安装...''

Bob*_*bHy 6 python pip pywin32

既然pywin32可以在pip中使用,从较早版本(安装了本地MSI的版本)升级到PIP最新最大的平滑途径是什么?

如下所述,我的PIP不会卸载旧版本。

======= C:\Users\bobhy
> pip list
Package         Version
--------------- -------
. . .
pip             10.0.1
pywin32         221
. . .

======= C:\Users\bobhy
> pip install pywin32==223
Collecting pywin32==223
  Using cached https://files.pythonhosted.org/packages/9f/9d/f4b2170e8ff5d825cd4398856fee88f6c70c60bce0aa8411ed17c1e1b21f/pywin32-223-cp36-cp36m-win_amd64.whl
Installing collected packages: pywin32
  Found existing installation: pywin32 221
Cannot uninstall 'pywin32'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
Run Code Online (Sandbox Code Playgroud)

Jea*_* T. 6

我有一个类似的问题:pywin32来自 ActivePython,我试图(失败)安装另一个模块(重要的是win10toast),pip并且该模块依赖于pywin32.

安装有同样的问题。

解决方案是添加--ignore-installed

 pip install win10toast --ignore-installed 
Run Code Online (Sandbox Code Playgroud)

干杯


Dan*_* F. 3

解决方案是通过 卸载 MSI 安装Control Panel > Uninstall or Change Program。之后您可以通过安装pip