最近这折腾Python和C++混合编程时候遇到生成的pyd文件无法正常import的问题,网上查询并亲自实践,主要有如下几类:

  1. pyd所在路径没有加入到sys.path中,可以手动sys.path.append()来进行设置
  2. pyd包所依赖的包没有全部加载
  3. debug版本和release版本的使用问题,正常使用cython生成的应该是release版本的,在debug版本下import会有error