已安装 setuptools 时出现“ModuleNotFoundError: No module named 'setuptools.version'”

问题描述

尝试运行:pip install -e git+https://github.com/tjguk/wmi.git#egg=wmi 时,出现以下错误

cmd output

这是一个众所周知的问题,所以在谷歌搜索问题时,我发现了许多相关的线程,例如: pip install -U setuptools fail windows 10

在其中我尝试了投票最多的解决方案并再次收到“臭名昭著”的消息:

cmd output second try

我一直在寻找解决方案,直到我找到了 this question,它非常全面,但不幸的是,由于我被告知使用 Python 3,因此有些过时。

输出的末尾,提到了日志,如果我需要在此处附加它们,我将需要有关如何检索它们的说明,我很乐意附加。

解决方法

显然,在查找目录后:

"C:\Users\user\AppData\Roaming\Python\Python38\site-packages\setuptools"

我发现它不包含可能用于检查是否安装了“setuptools”的模块“version.py”。

所以我尝试复制“C:\Program Files\Python38\Lib\site-packages\setuptools”的内容 进入上面提到的匹配文件夹,现在问题解决了,我什至尝试重新启动我的电脑,看看修复是否是临时的 - 很高兴,它不是。

虽然一开始我不知道为什么会出现这个问题,但现在似乎已经解决了。

修复后的输出: fixed output