python pyinstaller 打包程序報錯解決


python打包exe,各種入坑

  • 一、安裝PyInstaller

    1、安裝pywin32

  • pip命令安裝:pip install pywin32(推薦)
  • 2、安裝Pyinstaller

  • pip命令安裝:pip install PyInstaller
  • pip命令安裝:pip install pywin32-ctypes
  •  
  • 如果是要打包別人寫好的.py文件,這時要最好先運行這個文件、可能會出現的缺少的庫、例如:

  • No module named matplotlib.pyplot

  • no module named sklearn

  • no module named PyQt5
  • 都統一用pip install ***
  • windows python2.7 安裝PyQt5的一個簡單方法:pip install python-qt5

  • 安裝了PyQT5之后用import PyQt5試一下是可以的。
  • 在打包時會出現問題Cannot find existing PyQt5 plugin directories ,具體如下
  • Exception:
                Cannot find existing PyQt5 plugin directories
                Paths checked: C:\Qt\Qt5.3.1\5.3\msvc2013_64\plugins
  • 解決方法就是用everything搜索PyQt5,找到 /Library/plugins路徑下的PyQt5文件夾,將里面的dll動態庫pyqt5.dll,pyqt5qmlplugin.dlll復制出來
  • 按照錯誤提示的路徑,一個個的新建文件夾,形成目錄 C:\Qt\Qt5.3.1\5.3\msvc2013_64\plugins,將剛才復制出來的dll動態庫拷貝進去即可

二、使用Pyinstaller生成exe

管理員打開cmd,並且復制.py文件到Pyinstaller文件夾中(與pyinstaller.py同一層文件夾下),之后把路徑切換到當前路徑打開命令提示行,輸入以下內容(xxx.py是文件名):

  • python pyinstaller.py -F xxx.py   #-F的意思是將打包成一個獨立的.exe程序


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM