python程式打包,python打包

來源:互聯網
上載者:User

python程式打包,python打包

環境: CentOS6.5_x64
Python版本 : 2.6

使用pyinstaller打包

pyinstaller可以將python程式打包成二進位檔案,打包後的檔案在沒有python的環境中也可以執行(但要有相關底層libc相關so檔案)。pyinstaller支援將python程式打包成單個檔案,它所做的只是將文本轉換成二進位,並不能給python提速,相反還會影響打包後程式的運行速度。

安裝pyinstaller

官方網址:http://www.pyinstaller.org/

通過pip安裝 :

pip install pyinstaller

通過源碼安裝 :

python setup.py install   
打包程式

加上 -F 參數可以將程式打包成單獨的檔案:

pyinstaller -F test1.py 
使用virtualenv打包

virtualenv就是用來為一個應用建立一套“隔離”的Python運行環境。使用virtualenv管理python應用可以避免因庫衝突等引起的問題。同樣,virtualenv也不能給python提速,它所做的也只是環境隔離,部署比較方便而已。

樣本如下:

1、安裝virtualenv

pip install virtualenv

2、建立虛擬環境

virtualenv -p /usr/bin/python2.6 py26env  --no-site-packages

3、啟動虛擬環境

source py26env/bin/activate

4、安裝必要的python庫

pip install …

5、編寫代碼後正常啟動程式程式即可。

好,就這些了,希望對你有協助。

本文github地址:

https://github.com/mike-zhang/mikeBlogEssays/blob/master/2017/20170321_python程式打包.md

歡迎補充 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.