64位的pyd报"ImportError: No module named"错误

今天仿照32位的ModuleA.cp35-win32.pyd,制作了64位的pyd.很随意地命名为ModuleA.cp35-win64.pyd,然后在64环境里编译.发现一直报"ImportError: No module named ModuleA"的错误.

网上查了相关贴子,试了都不好使,后来看了别人之前生成的64位的pyd,发现命名为.cp35-win_amd64.pyd,改了一下发现真的解决问题了,真是长见识了

 

在linux下要命名为ModuleA.cpython-35m-x86_64-linux-gnu.so. (编译环境是python3.5版本64位),其他命名好像也是不行的

一篇好文章:

http://www.cnblogs.com/pengdonglin137/p/6605046.html

(在Python3上面用setup.py默认生成的so的名字是x86_64-linux-gnu.so)

 

posted @ 2019-03-12 21:57  心媛意码  阅读(433)  评论(0编辑  收藏  举报