我对 Python 完全陌生,我想在 Windows 7 中安装包py-webrtcvad,但我遇到了错误ImportError: No module named 'pip.utils.setuptools_build'
。stackoverflow 中有一个对这个问题的答案,它似乎可以解决其他人的问题,但它对我不起作用。
以下是我迄今为止所做和尝试的总结:
- 安装 Python 3.5 并设置 Windows 路径环境,以便它可以从任何目录工作。
- 为 Python 安装了 pip。
- 尝试使用 安装包
python -m pip install webrtcvad
,但失败,返回错误Unable to find vcvarsall.bat
。 - 我找到了一个处理 vcvarsall.bat 问题的博客:blogs.msdn.microsoft.com/pythonengineering/2016/04/11/unable-to-find-vcvarsall-bat。按照该博客的指示:
- 首先,我刚刚安装了 Visual C++ Build Tools 2015 并尝试立即安装包(不更新 setuptools),但我收到了很多错误消息(我没有写下来)。
- 我尝试重新安装 setuptools,我按照https://pypi.python.org/pypi/setuptools中的说明进行了操作:我删除了我的 Python 安装 (v20) 附带的 setuptools 版本,并安装了最新版本 (v30) . 这次我在尝试安装 py-webrtcvad: 时收到了不同的错误消息
ImportError: No module named 'pip.utils.setuptools_build'
。
- 在 Python 官方聊天中寻求帮助。他们提出了三个建议:
- 用 更新点子
python -m pip install --upgrade pip
。没用。再次,错误ImportError: No module named 'pip.utils.setuptools_build'
。 - 重新安装 Visual C++ Build Tools 2015。没有区别,再次出现同样的错误。
- 重新安装 Python 本身。Python 安装程序提供三种选择:修复、修改和卸载。
- 修复:没用。同样的错误。
- 修改:看起来它没有为此提供有用的修改。
- 卸载:卸载并重新安装。还是同样的错误。
- 用 更新点子
我没主意了。你能帮助我吗?
注意:我想这应该在带有 Python 3.5 的 Windows 7 中是可行的。但是,如果不是,我愿意尝试任何不同的东西。例如,安装不同版本的 Python 完全没有问题。如果可以解决问题,我也可以尝试安装 Linux。