利用pyinstaller或virtualenv將python程序打包詳解
運行環(huán)境: CentOS6.5_x64
Python版本 : 2.6
使用pyinstaller打包
pyinstaller可以將python程序打包成二進制文件,打包后的文件在沒有python的環(huán)境中也可以執(zhí)行(但要有相關(guān)底層libc相關(guān)so文件)。pyinstaller支持將python程序打包成單個文件,它所做的只是將文本轉(zhuǎn)換成二進制,并不能給python提速,相反還會影響打包后程序的運行速度。
安裝pyinstaller
官方網(wǎng)址:http://www.pyinstaller.org/
通過pip安裝 :
pip install pyinstaller
通過源碼安裝 :
python setup.py install
打包程序
加上 -F 參數(shù)可以將程序打包成單獨的文件:
pyinstaller -F test1.py
使用virtualenv打包
virtualenv就是用來為一個應(yīng)用創(chuàng)建一套“隔離”的Python運行環(huán)境。使用virtualenv管理python應(yīng)用可以避免因庫沖突等引起的問題。同樣,virtualenv也不能給python提速,它所做的也只是環(huán)境隔離,部署比較方便而已。
示例如下:
1、安裝virtualenv
pip install virtualenv
2、創(chuàng)建虛擬環(huán)境
virtualenv -p /usr/bin/python2.6 py26env --no-site-packages
3、啟動虛擬環(huán)境
source py26env/bin/activate
4、安裝必要的python庫
pip install …
5、編寫代碼后正常啟動程序程序即可。
好,就這些了,希望對你有幫助。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
- 用PyInstaller把Python代碼打包成單個獨立的exe可執(zhí)行文件
- Python打包方法Pyinstaller的使用
- python pyinstaller打包exe報錯的解決方法
- Python中用pyinstaller打包時的圖標(biāo)問題及解決方法
- Python打包工具PyInstaller的安裝與pycharm配置支持PyInstaller詳細(xì)方法
- PyInstaller將Python文件打包為exe后如何反編譯(破解源碼)以及防止反編譯
- 教你使用pyinstaller打包Python教程
- 如何使用pyinstaller打包多個和單個python文件詳解
- python使用Pyinstaller如何打包整個項目
- 使用PyInstaller將Python代碼打包成獨立可執(zhí)行文件詳細(xì)步驟
相關(guān)文章
自動化測試時基于Python常用的幾個加密算法總結(jié)
這幾天做自動化測試,遇到一個問題,那就是接口的請求的密碼是加密的,產(chǎn)品的要求是不能使用使用其他特殊手段,他給提供加密算法,需要在接口請求的時候,使用加密算法處理后的數(shù)據(jù)傳參,本文主要是整理了幾個加密算法,以便后續(xù)測試使用,需要的朋友可以參考下2023-12-12matplotlib繪制鼠標(biāo)的十字光標(biāo)的實現(xiàn)(自定義方式,官方實例)
這篇文章主要介紹了matplotlib繪制鼠標(biāo)的十字光標(biāo)(自定義方式,官方實例),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01Python探索之實現(xiàn)一個簡單的HTTP服務(wù)器
這篇文章主要介紹了Python探索之實現(xiàn)一個簡單的HTTP服務(wù)器,具有一定參考價值,需要的朋友可以了解下。2017-10-10使用Nginx+uWsgi實現(xiàn)Python的Django框架站點動靜分離
這篇文章主要介紹了使用Nginx+uWsgi實現(xiàn)Python的Django框架站點動靜分離的部署實例,即靜態(tài)由Nginx處理而Python頁面由Django自帶的HTTP服務(wù)器處理,需要的朋友可以參考下2016-03-03