欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2021年03月04日 10:48:31   作者:xyk198307  
這篇文章主要介紹了解決Python import .pyd 可能遇到路徑的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

運行

import xxx.pyd

1. '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調用了其他的DLL文件,且其調用的DLL文件無法被搜索到。

解決方法:

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

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

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

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

os.environ['path'] += ';D:\\test\\DLLFiles'

補充:Python import / pyd / dll

使用Python import 模塊時,

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

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

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

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

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

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

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

其可能的原因是:

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

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

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

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

解決辦法:

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

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關文章

  • Python多進程編程multiprocessing代碼實例

    Python多進程編程multiprocessing代碼實例

    這篇文章主要介紹了Python多進程編程multiprocessing代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • Python實現(xiàn)的HMacMD5加密算法示例

    Python實現(xiàn)的HMacMD5加密算法示例

    這篇文章主要介紹了Python實現(xiàn)的HMacMD5加密算法,簡單說明了HMAC-MD5加密算法的概念、原理并結合實例形式分析了Python實現(xiàn)HMAC-MD5加密算法的相關操作技巧,,末尾還附帶了Java實現(xiàn)HMAC-MD5加密算法的示例,需要的朋友可以參考下
    2018-04-04
  • Python獲取遠程文件大小的函數(shù)代碼分享

    Python獲取遠程文件大小的函數(shù)代碼分享

    這篇文章主要介紹了Python獲取遠程文件大小的函數(shù)代碼分享,需要的朋友可以參考下
    2014-05-05
  • Django自定義模板過濾器和標簽的實現(xiàn)方法

    Django自定義模板過濾器和標簽的實現(xiàn)方法

    這篇文章主要介紹了Django自定義模板過濾器和標簽的實現(xiàn)方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Python使用sys.exc_info()方法獲取異常信息

    Python使用sys.exc_info()方法獲取異常信息

    這篇文章主要介紹了Python使用sys.exc_info()方法獲取異常信息,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • 基于MTCNN/TensorFlow實現(xiàn)人臉檢測

    基于MTCNN/TensorFlow實現(xiàn)人臉檢測

    這篇文章主要為大家詳細介紹了基于MTCNN/TensorFlow實現(xiàn)人臉檢測,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • python+pygame實現(xiàn)坦克大戰(zhàn)小游戲的示例代碼(可以自定義子彈速度)

    python+pygame實現(xiàn)坦克大戰(zhàn)小游戲的示例代碼(可以自定義子彈速度)

    這篇文章主要介紹了python+pygame實現(xiàn)坦克大戰(zhàn)小游戲---可以自定義子彈速度,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • python imread函數(shù)詳解

    python imread函數(shù)詳解

    這篇文章主要介紹了python imread函數(shù)詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08
  • Python數(shù)據(jù)可視化詳解

    Python數(shù)據(jù)可視化詳解

    數(shù)據(jù)可視化是一種將龐雜抽象的數(shù)據(jù)轉化為直觀易懂的圖形的數(shù)據(jù)呈現(xiàn)技術,它能幫助我們快速把握數(shù)據(jù)的分布和規(guī)律,更加輕松地理解和探索信息,本文通過代碼圖片詳細介紹了Python數(shù)據(jù)可視化,感興趣的小伙伴可以參考閱讀
    2023-04-04
  • PyQt5實現(xiàn)簡單的計算器

    PyQt5實現(xiàn)簡單的計算器

    這篇文章主要為大家詳細介紹了PyQt5實現(xiàn)簡單的計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05

最新評論