我真的需要visualstudio2010来运行PIP吗?或者我可以安装2013/2015并且它可以工作吗?

2024-04-25 04:04:31 发布

您现在位置:Python中文网/ 问答频道 /正文

第一次使用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++可再发行版,在我遇到这个问题之前,它似乎仍然没有看到它。。。在


Tags: pippy版本libdist错误bokehunknown
1条回答
网友
1楼 · 发布于 2024-04-25 04:04:31

解决这个问题的最简单的方法是安装一个VisualStudio2010的副本(同意-不是一个好的解决方案)。因为Python3.4是用该版本构建的,所以您还需要该版本来构建扩展。然而,大多数包都有其他依赖项,因此从源代码构建通常被认为是一项重要的投资,而您实际上应该找到一个预构建的版本。在

对于bokeh,您可以考虑使用Anaconda而不是普通的Python安装,因为它将包含一个已经构建的版本,或者列出了on the PTVS page(不需要您使用ptv)的其他建议。在

另外,随着人们迁移到Python 3.5,所需的编译器将是visualstudio2015,因此您已经为此做好了准备。但是,许多包需要一些更改才能使用较新的编译器进行构建,因此在一切恢复正常之前可能会有一些延迟。在

相关问题 更多 >