我是Python新手,我想在Windows 7中安装软件包py-webrtcvad,但我仍然坚持错误ImportError: No module named 'pip.utils.setuptools_build'
。 stackoverflow中存在an answer这个问题似乎解决了其他问题,但它对我没有用。
以下是我迄今为止所做和尝试过的总结:
python -m pip install webrtcvad
安装软件包,
但它失败了,返回错误Unable to find vcvarsall.bat
。ImportError: No module named 'pip.utils.setuptools_build'
。python -m pip install --upgrade pip
更新点子。没有
工作。同样,错误ImportError: No module named 'pip.utils.setuptools_build'
。我没有想法。你能救我吗?
注意:我认为在使用Python 3.5的Windows 7中这应该是可行的。但是,如果我没有尝试任何不同的东西。例如,安装不同版本的Python根本不是问题。如果可以解决问题,我也可以尝试安装Linux。
答案 0 :(得分:1)
webrtcvad 2.0.8版中存在一个错误,导致它在编译Windows时使用了错误的标记:它使用的是-DWEBRTC_POSIX
而不是-DWIN32
。这可能是您在早期尝试中获得的“大量错误消息”的来源。
已将固定版本推送到pypi,版本为2.0.9。我已经确认pip install webrtcvad
在Windows 10上运行正常。我正在使用一个非常全新的Python安装,所以我会首先尝试它而不重新安装setuptools。