首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >编译Cython文件时出错

编译Cython文件时出错
EN

Stack Overflow用户
提问于 2017-05-03 05:25:31
回答 1查看 2.7K关注 0票数 3

我想在Windows 7上编译我的Cython文件

代码语言:javascript
运行
复制
python mySetup.py build_ext --inplace

但是有个错误

运行-IC:\Users\Artem\AppData\Local\Programs\Python\Python36-32\include -IC:\Users\Artem\AppData\Local\Programs\Python\Python36-32\include构建'sumrange_Cython‘扩展C:\Program (x86)\Microsoft Visual Studio\Shared\14.0\VC\bin\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD /W3 /Tcsumrange_Cython.c /Tcsumrange_Cython.cc:\users\Artem\appdata\local\programs\python\python36-32\include\pyconfig.h(59):致命错误C1083:无法打开包含文件:'io.h':没有这样的文件或目录错误:命令C:\Program (x86)\Microsoft Visual Studio\Shared\14.0\VC\bin\cl.exe‘在退出状态2时失败

看起来问题就在编译器的路径上。我启动了位于"C:\Program (X86)\\Shared\14.0\VC\“的实用工具。

代码语言:javascript
运行
复制
vcvarsall x86

为了设置路径,但是它也失败了。

脚本使用中出现错误。正确的用法是: vcvarsall选项或vcvarsall选项存储选项或vcvarsall选项存储版本号,其中选项为: x86 \x{e76f}\x{e76f},其中的版本号是完整的Windows10SDK版本号,或者是使用Windows8.1SDK的" 8.1“环境变量:存储参数设置环境变量以支持存储(而不是桌面)开发。例如: vcvarsall x86_amd64 vcvarsall x86_arm存储vcvarsall x86_amd64 10.0.10240.0 vcvarsall x86_arm存储10.0.10240.0 vcvarsall x64 8.1 vcvarsall x64存储8.1 :请确保安装了Visual或C++ Build。

其他人已经提出了这个问题,但答案仍然没有python pip on Windows - command 'cl.exe' failed

解决此问题的另一种方法可能是在调用python时定义指向另一个编译器的路径,而不是VisualC++。但我不知道该怎么做。

EN

Stack Overflow用户

回答已采纳

发布于 2017-05-03 13:55:12

更新:请查看这篇博客文章,以获得一个很好的演练:https://andysalerno.com/Compiling-Python content/blob/master/Compiling-Python.html

我不知道为什么,但路径似乎没有更新。这可能是VisualStudio2017预览功能。

Studio\Preview\Professional\VC\Tools\MSVC\14.10.25017\bin{host}{architecture}\驻留在C:\程序文件(x86)\Microsoft Visual cl.exe中

尝试从"Developer提示符for visual studio 2017预览“运行命令,因为它知道这个路径。

编辑:如果您收到一个错误,上面写着“致命错误LNK1112:模块机器类型'x64‘与目标计算机类型’x86‘冲突”,您需要检查这一点:https://msdn.microsoft.com/en-us/library/x4d2c09s.aspx?f=255&MSPPError=-2147217396 vcvarsall.bat在这里接收到:C:\Program (x86)\Microsoft Visual x86

票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43751695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档