程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

pyinstaller 多個.py打包exe_python怎麼生成py文件

編輯:Python

大家好,又見面了,我是你們的朋友全棧君。

一、python安裝pyinstaller方法 使用python編寫腳本,需要發給別人使用的時候,總會想到如何打包成exe文件,發給對方。這樣的話,對方可以直接使用運行,無需安裝python。所以看網上的教程,大多使用pyinstaller。以下介紹下安裝方法:

1、在cmd控制台下,先升級pip版本,先執行命: pip install -U pip,若執行失敗,控制台會提示新密令,按照提示升級即可。

2、升級完pip後,執行命令 : pip install pyinstaller ,只要網速不差,坐等安裝成功即可,過程中可能會提示安裝其他模塊,按照提示安裝即可

二、使用pyinstaller命令打包成EXE文件

1、在CMD控制台使用CD進入py文件所在目錄: 如:cd C:\Users\zhengchangliang\Desktop\PythonProject\mypyqt

2、生成exe文件(.py文件為pytest.py) pyinstaller -F pytest.py 這樣即完成了打包,但這樣打包完成的EXE運行是帶控制台的,因我的.py是使用pyqt5設計的UI代碼,因此加上-w,使生成的EXE文件不帶控制台。若只是簡單的控制台程序則不需要以下操作。 pyinstaller -F -w pytest.py 至此已生成exe,打開exe會報一下錯誤:

問題是,缺少必要的dll文件,我們找到路徑:C:\ANACONDA\Lib\site-packages\PyQt5\Qt\plugins(這是我的安裝路徑),在此文件夾下找到platforms文件夾,然後拷貝整個文件夾,將其放到與exe相同的路徑下,這時候就可以運行exe了。如下圖:

三、關於pyinstaller的使用可以具體參照以下博客 https://blog.csdn.net/jirryzhang/article/details/78881512

發布者:全棧程序員棧長,轉載請注明出處:https://javaforall.cn/124801.html原文鏈接:https://javaforall.cn


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved