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

完美解決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創(chuàng)建7種不同的文件格式的方法總結(jié)

    Python創(chuàng)建7種不同的文件格式的方法總結(jié)

    今天的這篇文章呢,小編來介紹一下如何通過Python來創(chuàng)建各種形式的文件,這里包括了:文本文件、CSV文件、Excel文件、壓縮文件、XML文件、JSON文件和PDF文件,需要的可以參考一下
    2023-01-01
  • 詳解Python中os.path與pathlib的用法和性能對比

    詳解Python中os.path與pathlib的用法和性能對比

    pathlib 模塊是在Python3.4版本中首次被引入到標(biāo)準(zhǔn)庫中的,這篇文章主要來和大家介紹一下Python中os.path與pathlib再用法和性能上的區(qū)別,感興趣的可以了解下
    2024-03-03
  • 一文詳解Python中的時(shí)間和日期處理

    一文詳解Python中的時(shí)間和日期處理

    在Python開發(fā)中,我們經(jīng)常需要處理日期和時(shí)間,Python提供了一些內(nèi)置模塊,如datetime、time和calendar,這些模塊讓我們能夠輕松地獲取、操作和格式化日期和時(shí)間,本文將介紹如何在Python中使用這些模塊進(jìn)行日期和時(shí)間的處理
    2023-06-06
  • python GUI計(jì)算器的實(shí)現(xiàn)

    python GUI計(jì)算器的實(shí)現(xiàn)

    這篇文章主要介紹了python gui計(jì)算器的實(shí)現(xiàn),幫助大家更好的理解和學(xué)習(xí)python gui編程,感興趣的朋友可以了解下
    2020-10-10
  • python實(shí)現(xiàn)發(fā)送和獲取手機(jī)短信驗(yàn)證碼

    python實(shí)現(xiàn)發(fā)送和獲取手機(jī)短信驗(yàn)證碼

    這篇文章主要介紹了python實(shí)現(xiàn)發(fā)送和獲取手機(jī)短信驗(yàn)證碼的相關(guān)資料,講解了python如何解決接口測試獲取手機(jī)驗(yàn)證碼問題,感興趣的小伙伴們可以參考一下
    2016-01-01
  • 解決pycharm每次新建項(xiàng)目都要重新安裝一些第三方庫的問題

    解決pycharm每次新建項(xiàng)目都要重新安裝一些第三方庫的問題

    今天小編就為大家分享一篇解決pycharm每次新建項(xiàng)目都要重新安裝一些第三方庫的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python的多線程原來可以這樣解

    python的多線程原來可以這樣解

    這篇文章主要為大家介紹了python的多線程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • Python中max函數(shù)用于二維列表的實(shí)例

    Python中max函數(shù)用于二維列表的實(shí)例

    下面小編就為大家分享一篇Python中max函數(shù)用于二維列表的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • PyInstaller的安裝和使用的詳細(xì)步驟

    PyInstaller的安裝和使用的詳細(xì)步驟

    這篇文章主要介紹了PyInstaller的安裝和使用的詳細(xì)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • 淺談python內(nèi)置變量-reversed(seq)

    淺談python內(nèi)置變量-reversed(seq)

    下面小編就為大家?guī)硪黄獪\談python內(nèi)置變量-reversed(seq)。小編覺得挺不錯(cuò)的?,F(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06

最新評論