这是我所做的,但是我失败了Step3
,我尽力而为,找不到解决方法。
步骤1:安装python-2.7.12.amd64,Cython-0.24-cp27-cp27m-win_amd64和vs2015.3.com_enu。
步骤2:操作:http : //docs.cython.org/src/quickstart/build.html .c和.pyd文件已生成。
第三步:但是当我导入模型时,失败了
“跟踪...文件”,第1行,导入中... ImportError:DLL加载失败:%1不是有效的Win32应用程序”
我应该为这个问题做什么?有人进步吗?非常感谢。
正如@JJHakala提到的,请确保使用他链接到的编译器,否则它将无法在您的Python版本中使用。另外,请确保您在中列出了所有包含项setup.py
,即
from Cython.Distutils import build_ext
from setuptools import setup
from setuptools import Extension
module = 'MyModule'
ext_modules = [Extension(module, sources=[module + ".pyx"],
include_dirs=['path1','path2'], # put include paths here
library_dirs=[], # usually need your Windows SDK stuff here
language='c++')]
setup(
name = module,
ext_modules = ext_modules,
cmdclass = {'build_ext': build_ext},
include_dirs = ['path1', 'path2']
)
并且在构建时,请务必指定:python setup.py build_ext --compiler=msvc
如果您的系统上有多个编译器。使用它们时,他们会注意到您需要setuptools版本> = 6.0,因此请确保在那里更新。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句