使用新版本的Python程式時發現無法使用擴充函式庫來擴充Python的library。
Python 2.5 的擴充函式庫,其檔名已經不能再使用XX.dll,而要將檔名改成XX.pyd否則無法使用。2.5版之前都可以使用XX.dll直接擴充函式庫。
 
 
Windows:
.dll is no longer supported as a filename extension for extension modules. .pyd is now the only filename extension that will be searched for.
 
 
使用方法:
解開後,使用Dev-c++打開專案檔,編譯該專案,在obj的資料夾下產生helloWorld.pyd,將helloWorld.pyd複製到c:\python25\Lib\site-packages,執行python
>>> import helloWorld
>>> helloWorld.show()
 

CJY0503 發表在 痞客邦 留言(0) 人氣()