Python安裝擴展庫與打包成exe可執行文件的方法

2021-02-13 Python小屋

1、安裝擴展庫的幾種方法。

首先可能需要使用

pip install --upgrade pip

來升級本機的pip程序。然後在命令提示符環境(即cmd方式)執行下面的命令(以numpy為例):

python -m pip install numpy    安裝numpy擴展庫
pip install numpy                     安裝numpy擴展庫
pip install --upgrade numpy    升級numpy擴展庫
如果有的庫無法安裝,或者安裝以後無法正常使用,這時可以嘗試到

http://www.lfd.uci.edu/~gohlke/pythonlibs/

下載相應的whl文件(注意,下載以後一定不要修改文件名),然後執行命令(以適用於64位Python 3.5.x的pygame擴展庫為例):
pip install pygame-1.9.2a0-cp35-none-win_amd64.whl

2、Python程序打包成exe程序之後可以在沒有安裝Python解釋環境的Windows平臺上運行。

Python程序打包常用的是py2exe工具,

假設有Python程序文件CheckAndViewAutoRunsInSystem.py,現在編寫setup.py文件,內容為:

import distutils

import py2exe

distutils.core.setup(console=['CheckAndViewAutoRunsInSystem.py'])

最後在命令提示符下執行下面的命令,

python setup.py py2exe

接下來就會看到控制臺窗口中大量的提示內容飛快地閃過,這個過程將自動搜集CheckAndViewAutoRunsInSystem.py程序執行所需要的所有支持文件,如果創建成功的話則會在當前文件夾下生成一個dist子文件夾,其中包含了最終程序執行所需要的所有內容。等待編譯完成以後,將dist文件中的文件打包發布即可。

注意:對於GUI應用程式,則需要將上面setup.py程序代碼中的關鍵字「console」修改為「windows」。

另一個比較好用的Python程序打包工具是pyinstaller,可以通過pip工具進行安裝。安裝之後在命令提示符環境中使用命令「pyinstaller -F -w kousuan.pyw」即可將Python程序kousuan.pyw及其所有依賴包打包成為kousuan.exe可執行文件,從而脫離Python解釋器環境而獨立運行於Windows系統。

相關焦點

  • 【python學習第七篇】Python 程序打包成 exe 可執行文件
    .pyc 文件:有些公司或個人因為機密或者各種原因,不願意源碼被運行者看到,可以使用 pyc 文件發布,pyc 文件是 Python 解釋器可以識別的二進位碼,故發布後也是跨平臺的,需要使用者安裝相應版本的 Python 和依賴庫。可執行文件:對於非碼農用戶或者一些小白用戶,你讓他裝個 Python 同時還要折騰一堆依賴庫,那簡直是個災難。
  • Python文件打包成exe可執行程序
    背景 有時寫的Python程序需要交給業務人員使用,但業務人員電腦上基本都沒有安裝Python,並且業務人員也不會使用命令行,所以就需要把
  • Python打包生成EXE可執行程序方法
    Python是解釋性語言,一般在編碼和運行的時候也都是直接在Python開發環境下運行,但是,要交付給客戶用,總不能直接扔一堆原始碼過去,然後按個PC安裝Python,然後配置環境等等,再來運行Python程序吧?因此,就需要打包成獨立可運行的EXE程序。
  • python將.py文件打包成.exe可執行文件
    網上介紹的將python文件打包成exe文件的模塊主要有三個:py2exe,pyinstaller,cxfreeze三種。
  • 如何將 Python 程序打包成 .exe 文件?
    於是我想是不是可以將我的程序打包成可執行文件,直接運行?就像這樣:helloPython 程序都是腳本的方式,一般是在解析器裡運行,如果要發布出去,需要提前安裝解析器才可以運行,為了在 Windows 裡方便發布,只要點擊一個 EXE 文件運行,並且打包所需要庫文件,這樣發布給用戶使用就會更方便。
  • 別再問我怎麼Python打包成exe了
    一直有讀者在後臺問有關Python腳本打包成exe的問題。今天就推薦給大家一篇文章,全面總結一下:Python如何打包成exe,以及如何打得足夠小。標準打包目前比較常見的打包exe方法都是通過Pyinstaller來實現的,本文也將使用這種常規方法。
  • pyinstaller打包Python文件為exe方法
    Successefully installed pip-xx.xx.xx 安裝成功2.打包python文件1.進入打包文件所在文件夾,比如這是由於pyinstaller沒有加參數時默認為 -D:創建一個目錄,裡面包含exe以及其他一些依賴性文件這樣沒有達到我們目的,打包是加上-F:打包成一個EXE文件。
  • 別再問我Python打包成exe了!(終極版)
    大家好,我是小五🐶Py程序打包成exe文件很多同學都會,但是很多人打包完發現:一個簡單的Py程序打包成exe文件之後編程幾百兆了,今天將帶大家學習如何將python腳本打包成10多M的?這個時候如果將腳本打包成exe文件,微信發送給她,即使她的電腦上沒有安裝Python解釋器,這個exe程序也能在上面運行。豈不美哉?
  • 為了產品經理(老師),我把程序打包成了exe可執行文件!
    我總不能在老師電腦上安裝Python,讓老師自己去運行.py文件吧!老師想要的是雙擊就能運行的小工具。那麼,怎麼才能把我們寫好的Python文件轉化為exe可執行文件呢?藉助這個機會,我學習了一下pyinstaller打包文件的模塊。
  • 將Python腳本打包成可執行文件
    (Python官方的各種安裝包就是這樣做的).pyc文件:有些公司或個人因為機密或者各種原因,不願意源碼被運行者看到,可以使用pyc文件發布,pyc文件是Python解釋器可以識別的二進位碼,故發布後也是跨平臺的,需要使用者安裝相應版本的Python和依賴庫。可執行文件:對於非碼農用戶或者一些小白用戶,你讓他裝個Python同時還要折騰一堆依賴庫,那簡直是個災難。
  • py2exe:輕鬆將 Python 程序打包成 exe
    上回在《如何將 Python 程序打包成 .exe  文件?》
  • python 生成exe文件
    # -F -D互斥參數-F  打包成一個exe文件,小項目可以採用,打開比較慢,多個.py打包時不能使用-D  默認參數,打包結果放入到創建的文件夾中,可以看到裡面有很多的依賴文件# -w -c互斥參數-w  使用項目的GUI界面,無cmd控制臺-c  默認參數,使用cmd控制臺 如果打包文件執行報錯,可嘗試用-c 顯示控制臺-n  執行項目的名稱,默認.py的文件名-i  將ico圖標打包到exe文件中--hidden-import 打包時導包信息# 打包PyQt項目強烈建議
  • Python擴展庫安裝工具pip的高級用法
    之前發過一篇使用pip安裝擴展庫和Python程序打包的基礎文章,請參考Python安裝擴展庫與打包成exe可執行文件的方法除了前文中介紹的用法
  • Python腳本轉exe可執行文件
    你應該知道,我們平時寫的代碼都是.py腳本文件,必須在Python的環境下才可以運行,當一臺電腦沒有安裝Python時,我們編寫的代碼便無法運行。那麼有沒有什麼方法?可以把我們編寫的Python腳本文件轉換成exe文件呢?
  • 用PyInstaller將python程序轉成exe文件執行
    最近剛接手幾臺windows伺服器,寫了幾個自動備份數據的python腳本,要放到windows下去執行,一般來說如果要windows能執行python腳本,第一要在windows機器上安裝python ,另外還要配置windows環境變量能讓腳本執行,如果1~2臺windows還好,如果上百臺都要安裝python,然後在設置環境變量,估計要瘋,當然如果再寫一個安裝程序、部署環境變量,我估計也不是不可能
  • 別再問我怎麼Python打包成exe了!
    但是呢,我們開發的腳本一般都會用到一些第三方包,可能別人也需要用到我們的腳本,如果我們將我們的xx.py文件發給他,他是不能直接用的,他還需要安裝python解釋器,甚至還要安裝我們用的那些第三方包,是不是有點小麻煩?但是我們都知道,PC是可以直接運行exe文件的,這就為我們提供了一個便捷的方式。
  • python文件轉換成可執行程序
    w(゚Д゚)w這時你只要把腳本文件轉換成可支持程序,就能直接在沒有python環境的電腦上暢快運行。第一步:檢查python腳本額,確保腳本無誤,避免做無用功第二步:按照pyinstaller庫pip install pyinstaller安裝如有問題,請自行度娘...
  • Python實現貪吃蛇小遊戲!!pyinstaller打包成exe!
    pip install pygame -i http://pypi.douban.com/simple --trusted-host pypi.douban.com利用python的pygame第三方庫和面向對象編程的方法,實現簡單的貪吃蛇小遊戲,還可用pyinstaller打包成exe,方便自己想玩的時候直接點開或者分享給別人
  • 將打飛機遊戲打包成 exe
    但是在打包的過程中,可能遇到一些問題。今天我就來整理一下 pygame 打包 exe 的一些注意事項。另外,pygame 打飛機遊戲的相關資源,包括圖片和代碼,我放在了論壇的帖子裡,需要的朋友可去下載。在這裡,我介紹兩種較為常見的打包 exe 工具,cx_freeze 和 py2exe。
  • 【松勤軟體自動化測試】Python | 將你的自動化腳本打包成一個exe
    寫好了Python selenium腳本,到其他機器上運行,還得要在其他機器上也裝一套Python的環境,尤其在你用了一些第三方庫的時候,甚至還要顧及作業系統是32位還是64位,是不是很坑,如果能打成一個exe就好了,不論32位還是64位,只要拷過去,安裝合適版本的瀏覽器就行了。今天就帶你將你的py腳本打包成一個exe1.