首次使用PIP时,我在安装bokeh
C:\Python34\lib\distutils\dist.py:260: UserWarning: Unknown distribution option:
'define_macros'
warnings.warn(msg)
error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).
我有Dreamspark Premium,所以我可以安装任何我想要的东西,但我不想用相同产品的各种版本堵塞我的电脑,所以如果我可以,我宁愿安装更新版本的VS. 即使安装了较新的VS,这个错误也会得到解决吗?
编辑: 我安装了VS2015但仍然无法正常工作。 此外,我尝试将vcvarsall.bat添加到路径并将其复制到common7 / tools,这也没有帮助。 在我遇到这个问题之前,我还安装了一个2010 c ++可再发行组件,但它似乎还没有看到它......
答案 0 :(得分:1)
解决此问题的最简单方法是安装Visual Studio 2010的副本(同意 - 不是一个很好的解决方案)。因为Python 3.4是使用该版本构建的,所以您还需要该版本来构建扩展。但是,大多数软件包都有其他依赖项,因此从源代码构建通常应该被认为是一项重要的投资,而你真的应该找到一个预构建的版本。
对于散景,您可以考虑使用Anaconda而不是普通的Python安装,因为它将包含已构建的版本,或列出其他一些建议on the PTVS page(不需要你使用PTVS。)
此外,当人们迁移到Python 3.5时,所需的编译器将是Visual Studio 2015,因此您已经为此进行了设置。但是,许多软件包需要进行一些更改才能使用较新的编译器进行构建,因此在所有内容再次运行之前可能会有一些延迟。