我试图使用 Cython 编译一个简单的 .pyx 文件。
print("hello")
这是我的 setup.py:
from distutils.core import setup
from Cython.Build import cythonize
setup(
ext_modules = cythonize("hello.pyx")
)
然后我运行命令。
python setup.py build_ext --inplace
错误如下所示。我一直在努力谷歌搜索,但发现没有任何帮助。
running build_ext
building 'hello' extension
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD
-IC:\Users\Jackie\AppData\Local\Continuum\Anaconda3\include -IC:\Users\Jackie\AppData\Local\Continuum\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE"
"-IC:\Program Files (x86)\Windows Kits\10\include\wdf\ucrt"
"-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6\include\um"
"-IC:\Program Files (x86)\Windows Kits\8.1\include\shared"
"-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program
Files (x86)\Windows Kits\8.1\include\winrt" /Tchello.c
/Fobuild\temp.win32-3.5\Release\hello.obj
hello.c
c:\users\jackie\appdata\local\continuum\anaconda3\include\pyconfig.h(68):
fatal error C1083: Cannot open include file: 'io.h': No such file or
directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe' failed with exit status 2
有人可以帮我解决这个错误吗?
我安装了 Anaconda3 4.1.1、Python 3.5 和 Visual Studio Express 2015。
Update
如果您有 Visual Studio 2022,则无需下载 VS Build Tools,因为
您可以使用 Visual Studio 安装程序(位于
VS2022开始菜单文件夹)
正如所指出的JfredoJ
您需要 Windows 10 SDK,
下载视觉工作室构建工具并安装
- Visual C++ 构建工具的核心功能。
- MSVC 工具集 C++ 2019 v142 (x86,x64)
- Visual C++ 2019 可再发行更新
- 适用于桌面 C++ 的 Windows 10 SDK (10.0.17763.0)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)