小编ppp*_*pig的帖子

如何在 Windows 上使用 cython 编译 __init__.py 文件

当我使用命令在 Windows 上编译任意 __init__.py 文件时setup.py build_ext --inplace,它出现无法解析的外部符号错误(即“LINK:错误 LNK2001:无法解析的外部符号 PyInit___init__”)。

当地环境:

python3.7,
Cython 0.29.14,
window10 x64,
Microsoft Visual Studio 2017,
Run Code Online (Sandbox Code Playgroud)

ctest/__init__.py

# cython: language_level=3
print('__init__')

Run Code Online (Sandbox Code Playgroud)

安装程序.py

python3.7,
Cython 0.29.14,
window10 x64,
Microsoft Visual Studio 2017,
Run Code Online (Sandbox Code Playgroud)

终端打印的信息:

Compiling ctest/__init__.py because it changed.
[1/1] Cythonizing ctest/__init__.py
running build_ext
building 'ctest.__init__' extension
creating build
creating build\temp.win-amd64-3.7
creating build\temp.win-amd64-3.7\Release
creating build\temp.win-amd64-3.7\Release\ctest
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Id:\py37\include -Id:\py37\incl
ude "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include" "-IC:\Program Files …
Run Code Online (Sandbox Code Playgroud)

python windows cython

6
推荐指数
1
解决办法
4428
查看次数

标签 统计

cython ×1

python ×1

windows ×1