最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

完美解決pyinstaller打包報(bào)錯(cuò)找不到依賴pypiwin32或pywin32-ctypes的錯(cuò)誤

 更新時(shí)間:2020年04月01日 14:30:24   作者:一笑程序猴  
這篇文章主要介紹了完美解決pyinstaller打包報(bào)錯(cuò)找不到依賴pypiwin32或pywin32-ctypes的錯(cuò)誤,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

報(bào)錯(cuò)信息

最近閑來無事,用python的tkinter庫開發(fā)了一款帶日程提醒的萬年歷桌面程序。在程序開發(fā)結(jié)束開始打包時(shí),卻發(fā)現(xiàn)一直報(bào)錯(cuò)

PyInstaller cannot check for assembly dependencies.
Please install PyWin32 or pywin32-ctypes.
pip install pypiwin32

但是運(yùn)行pip install pypiwin32時(shí)卻提示兩個(gè)庫都已經(jīng)安裝過了

可是當(dāng)再運(yùn)行打包腳本時(shí)就是死活無法打包,就是提示缺少上面兩個(gè)依賴庫。

各種度娘發(fā)現(xiàn)都沒有遇到類似奇葩情況的。

于是決定自行解決,首先根據(jù)錯(cuò)誤關(guān)鍵詞到pyinstaller的源碼中去檢索報(bào)錯(cuò)位置。

最終發(fā)現(xiàn)是因?yàn)閷?dǎo)包問題引起的,兩個(gè)依賴庫確實(shí)已經(jīng)安裝只是導(dǎo)入方式不同導(dǎo)致報(bào)錯(cuò)。

解決方案

在python安裝路徑下找到Lib/site-packages/Pyinstaller目錄下有個(gè)compat.py文件定位到212行

源碼如下:

if is_win:
  try:
    from win32ctypes.pywin32 import pywintypes # noqa: F401
    from win32ctypes.pywin32 import win32api
  except ImportError:
    xxxx
    xxxx

做如下修改:將兩個(gè)from改為import

if is_win:
  try:
    # from win32ctypes.pywin32 import pywintypes # noqa: F401
    # from win32ctypes.pywin32 import win32api
    import pywintypes
    import win32api
  except ImportError:
    xxxx
    xxxx

然后再重新運(yùn)行打包腳本,打包成功

到此這篇關(guān)于完美解決pyinstaller打包報(bào)錯(cuò)找不到依賴pypiwin32或pywin32-ctypes的錯(cuò)誤的文章就介紹到這了,更多相關(guān)pyinstaller打包報(bào)錯(cuò)找不到pypiwin32內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實(shí)現(xiàn)測試工具(二)——簡單的ui測試工具

    python實(shí)現(xiàn)測試工具(二)——簡單的ui測試工具

    這篇文章主要介紹了python如何實(shí)現(xiàn)簡單的ui測試工具,幫助大家更好的利用python進(jìn)行測試工作,感興趣的朋友可以了解下
    2020-10-10
  • python通過函數(shù)名調(diào)用函數(shù)的幾種方法總結(jié)

    python通過函數(shù)名調(diào)用函數(shù)的幾種方法總結(jié)

    今天帶大家學(xué)習(xí)的是怎么使用python通過函數(shù)名調(diào)用函數(shù),文中對python通過函數(shù)名調(diào)用函數(shù)的幾種方法有非常詳細(xì)的介紹,需要的朋友可以參考下
    2021-06-06
  • 詳解Django配置優(yōu)化方法

    詳解Django配置優(yōu)化方法

    這篇文章主要介紹了詳解Django配置優(yōu)化方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Python實(shí)現(xiàn)批量識別圖片文字并存為Excel

    Python實(shí)現(xiàn)批量識別圖片文字并存為Excel

    批量文字識別是Python辦公自動(dòng)化的基本操作,應(yīng)用在我們工作生活中的方方面面。本文主要以開源免費(fèi)的easyocr來實(shí)現(xiàn)批量識別圖片文字并存為Excel,感興趣的可以學(xué)習(xí)一下
    2022-06-06
  • pytorch 多個(gè)反向傳播操作

    pytorch 多個(gè)反向傳播操作

    這篇文章主要介紹了pytorch 多個(gè)反向傳播操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • NumPy中np.random.rand函數(shù)的實(shí)現(xiàn)

    NumPy中np.random.rand函數(shù)的實(shí)現(xiàn)

    np.random.rand是NumPy庫中的一個(gè)函數(shù),用于生成隨機(jī)數(shù),本文主要介紹了NumPy中np.random.rand函數(shù)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • 使用selenium模擬動(dòng)態(tài)登錄百度頁面的實(shí)現(xiàn)

    使用selenium模擬動(dòng)態(tài)登錄百度頁面的實(shí)現(xiàn)

    本文主要介紹了使用selenium模擬動(dòng)態(tài)登錄百度頁面,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • xpath無法定位tbody標(biāo)簽解決方法示例

    xpath無法定位tbody標(biāo)簽解決方法示例

    這篇文章主要介紹了xpath無法定位tbody標(biāo)簽解決方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Python實(shí)現(xiàn)日志實(shí)時(shí)監(jiān)測的示例詳解

    Python實(shí)現(xiàn)日志實(shí)時(shí)監(jiān)測的示例詳解

    觀察者模式:是一種行為型設(shè)計(jì)模式。主要關(guān)注的是對象的責(zé)任,允許你定義一種訂閱機(jī)制,可在對象事件發(fā)生時(shí)通知多個(gè)"觀察"該對象的其他對象。本文將利用觀察者模式實(shí)現(xiàn)日志實(shí)時(shí)監(jiān)測,需要的可以參考一下
    2022-04-04
  • Python之維度dim的定義及其理解使用方式

    Python之維度dim的定義及其理解使用方式

    這篇文章主要介紹了Python之維度dim的定義及其理解使用方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評論

会泽县| 武城县| 台江县| 新源县| 华阴市| 登封市| 麻江县| 东丽区| 临高县| 报价| 雅江县| 中卫市| 兴安县| 遵化市| 穆棱市| 益阳市| 拉萨市| 长阳| 承德县| 鸡泽县| 嘉峪关市| 霞浦县| 建昌县| 武山县| 巴林左旗| 麻江县| 顺昌县| 团风县| 马山县| 武夷山市| 临江市| 石家庄市| 洛隆县| 珠海市| 井冈山市| 柘荣县| 萨嘎县| 章丘市| 会东县| 额尔古纳市| 漳浦县|