亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

解決Python import .pyd 可能遇到路徑的問題

瀏覽:27日期:2022-06-26 13:52:59

Python import .pyd文件時會搜索sys.path列表中的路徑

運行

import xxx.pyd1. ’ImportError: No module named xxx’

可能是xxx.pyd所在路徑不在sys.path中。

解決方法:

import之前用sys.path.append()方法加入xxx.pyd所在路徑,確定當前路徑推薦用os.path.realpath(’.’)。

2. ‘ImportError: DLL load failed: 找不到指定的程序’

可能是xxx.pyd調(diào)用了其他的DLL文件,且其調(diào)用的DLL文件無法被搜索到。

解決方法:

用dependency walker查看xxx.pyd依賴的DLL,然后有兩種方案

(1)將所有DLL放入xxx.pyd所在目錄

(2)單獨建立存放DLL文件的目錄,比如D:testDLLFiles。

用os.environ[’path’]方法加入到環(huán)境變量PATH中:

os.environ[’path’] += ’;D:testDLLFiles’

補充:Python import / pyd / dll

使用Python import 模塊時,

先會在模塊的搜索path里依次搜索(前面會覆蓋之后出現(xiàn)的同名模塊),次序為:

1. 程序的主目錄(交互模式下當前的工作目錄或 腳本文件所在的目錄)

2. 環(huán)境變量 PYTHONPATH目錄(如果已經(jīng)進行了設(shè)置)

3. 標準鏈接庫目錄(標準庫模塊所在目錄 C:Python27或C:Python27Libsite-packages 目錄中)

4. 任何放在標準鏈接庫目錄中的.pth文件中記錄的目錄

(1) 當出現(xiàn)諸如:

解決Python import .pyd 可能遇到路徑的問題

no module 錯誤時, 說明無法找到對應(yīng)的 .pyd 文件(Python中的動態(tài)鏈接庫文件),

其可能的原因是:

a. 該 vtkCommonPython.pyd 文件不在搜索目里。(需拷入到搜索目錄下 或 將其目錄設(shè)置到PYTHONPATH中)

b. 該 module的 名字有問題, 比如輸錯了;或 應(yīng)該為Debug版(如應(yīng)該為 vtkCommonPython_d.pyd, Debug版的都需在 Python_d.exe中執(zhí)行,且都需加_d后綴)

(2)當出現(xiàn)諸如:

解決Python import .pyd 可能遇到路徑的問題

DLL load failed 錯誤時, 說明 可以找到該 模塊對應(yīng)的.pyd文件,但無法找到該 .pyd文件 對應(yīng)的 dll文件時。

解決辦法:

將對應(yīng)的同名.dll文件路徑放到環(huán)境變量PATH中。(或?qū)⒃?dll文件放到PATH能找到的目錄下)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日本特黄特色大片免费视频 | 婷婷久久激情啪啪 | 黄色片免费播放 | 久久精品综合国产二区 | 亚洲第一综合色 | 女人黄色大片子色 | 欧美视频一二三区 | 国产男同志gay毛片欧美 | 在线精品视频播放 | 99精品国产自在现线观看 | 国产小嫩模好紧 | 久伊人网| 久久99综合久久爱伊人 | 国产成人在线观看网站 | 九九啪| 成年人视频免费看 | 在线免费观看黄视频 | 亚洲精品欧美精品 | 欧美精品一区二区三区在线 | 奇米影视亚洲狠狠色 | 草草国产 | 亚洲第一综合色 | 成人在线不卡 | 亚洲视频在线观看网站 | 色综合在| 精品国产免费观看久久久 | 日韩精品a在线视频 | 成人免费久久精品国产片久久影院 | 国产精品亚洲精品观看不卡 | 欧美草逼 | 国产乱码一区二区三区四区 | 亚洲成在人线久久综合 | 欧美精品三区 | 亚洲综合二区 | 亚洲精品中文字幕一区 | 一区二区精品 | 美女二区 | 欧美日韩1区2区 | 黄色三级网站在线观看 | 91网址在线播放 | 一级生活黄色片 |