无法让Python识别vcvarsall.bat的位置

时间:2014-10-30 22:48:44

标签: c++ python-2.7 batch-file 64-bit windows-8.1

我正在尝试安装需要RandomWordsujson,在安装的某个时刻我收到了以下通知:“错误:无法找到vcvarsall.bat ”我在这里搜索了stackoverflow,并找到了一些答案作为这个问题的根源。在接下来的回答https://stackoverflow.com/a/8705722中,OP指出微软已经发布了Python 2.7(http://www.microsoft.com/en-us/download/details.aspx?id=44266)的C ++编译器包。

我安装了这个软件包,但仍然没有成功安装ujson。到目前为止,我已尝试过以下内容:

不确定从何处开始,我们将非常感谢任何建议/帮助。

此处参考一些相关规格:

  • Windows 8.1(64位)
  • Python 2.7(64位)
  • 我一直在尝试使用命令提示符下的pip安装所述软件包(例如'> pip install ujson')
  • 我已经卸载了我尝试过的所有C ++编译器软件包,除了这个:http://www.microsoft.com/en-us/download/details.aspx?id=44266
  • 真的不想安装mingw,但如果它看起来像是唯一的解决方案,我会试试。

-UPDATE -

我最后修改了“msvc9compiler.py”并通过将vcvarsall变量的值设置为该批处理文件的位置来手动设置vcvarsall.bat的位置。一切都编译好,但这不是一个推荐的解决方案。我很确定我的编译器版本与一个python 2.7使用的匹配,但正如在答案中提到的,在关于这个主题的另一个问题中,如果这些不匹配则可能导致问题,因为“编译器可能会有不兼容的C运行时库。“

0 个答案:

没有答案