https://blog.csdn.net/ztf312/article/details/77340300

此时用python setup.py build_ext --inplace编译时报错如下:

Cython fatal error C1083: 无法打开包括文件: “numpy/arrayobject.h”: No such file or directory
解决方法:
添加 include_dirs=[np.get_include()]

调用c++文件和调用c文件基本相同,唯一不同要指定语言,另外name最好和pyx的name一致

setup.py

"""
@author:Zhao
@ide:PyCharm
@createTime:2019-03-13
"""
from distutils.core import setup, Extension
from Cython.Build import cythonize
import numpy as np ext = Extension(name="UIPCC", sources=["UIPCC.pyx", "c_UIPCC.cpp"], language="c++", )
# cythonize:编译源代码为C或C++,返回一个distutils Extension对象列表
setup(ext_modules=cythonize(ext),
include_dirs=[np.get_include()])

最新文章

  1. grouping sets从属子句的运用
  2. win10本地搭建apache+php+mysql运行环境
  3. 使用JUnit4进行java单元测试
  4. 在 Node.js 上调用 WCF Web 服务
  5. 如何用JS获取ASP.net中的textbox的值 js获不到text值
  6. 安卓 NEXUS6 修改分辨率,density
  7. hdu 2457(ac自动机+dp)
  8. MySQL基金会-基本数据库操作
  9. CentOS 7 学习(一) 配置LAMP和Nginx
  10. 【原码笔记】-- protobuf.js 与 Long.js
  11. Machine Learning - week 4 - 习题
  12. MOOS通配符订阅
  13. RBMQ发布和订阅消息
  14. 解决:安装SQL Server 2008 Native Client遇到错误(在Navicat premium新建sqlserver连接时 需要):An error occurred during ...HRESULT: 0x80070422(注意尾部的错误号)
  15. SQLite这么娇小可爱,不多了解点都不行啊
  16. Java并发编程笔记之ThreadLocal内存泄漏探究
  17. GeForce Experience关闭自动更新
  18. Python模块学习 - jinja2
  19. 【优化】Filddler用于移动端
  20. IAR使用notice

热门文章

  1. 一本通&&洛谷——P1120 小木棍 [数据加强版]——题解
  2. JavaScript异步编程助手:Promise模式
  3. 冲刺周六 Fighting SaturDay
  4. 2013 AAAI: Uncorrelated Lasso
  5. Linux_NIS+NFS+Autofs
  6. Binder的Native实现libbinder
  7. 基于nginx实现二维码下载安装apk文件
  8. SoapUI学习之SOAP和REST的区别
  9. EditPlus配色方案
  10. 无法打开内核设备"\\.\Global\vmx86":系统找不到指定的文件. 是否在安装 VMwareWorksation 后重新引到 ? 问题解决