第一次使用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++可再发行版,在我遇到这个问题之前,它似乎仍然没有看到它。。。在
解决这个问题的最简单的方法是安装一个VisualStudio2010的副本(同意-不是一个好的解决方案)。因为Python3.4是用该版本构建的,所以您还需要该版本来构建扩展。然而,大多数包都有其他依赖项,因此从源代码构建通常被认为是一项重要的投资,而您实际上应该找到一个预构建的版本。在
对于bokeh,您可以考虑使用Anaconda而不是普通的Python安装,因为它将包含一个已经构建的版本,或者列出了on the PTVS page(不需要您使用ptv)的其他建议。在
另外,随着人们迁移到Python 3.5,所需的编译器将是visualstudio2015,因此您已经为此做好了准备。但是,许多包需要一些更改才能使用较新的编译器进行构建,因此在一切恢复正常之前可能会有一些延迟。在
相关问题 更多 >
编程相关推荐