利用pyinstaller或virtualenv將python程序打包詳解
運(yùn)行環(huán)境: CentOS6.5_x64
Python版本 : 2.6
使用pyinstaller打包
pyinstaller可以將python程序打包成二進(jìn)制文件,打包后的文件在沒(méi)有python的環(huán)境中也可以執(zhí)行(但要有相關(guān)底層libc相關(guān)so文件)。pyinstaller支持將python程序打包成單個(gè)文件,它所做的只是將文本轉(zhuǎn)換成二進(jìn)制,并不能給python提速,相反還會(huì)影響打包后程序的運(yùn)行速度。
安裝pyinstaller
官方網(wǎng)址:http://www.pyinstaller.org/
通過(guò)pip安裝 :
pip install pyinstaller
通過(guò)源碼安裝 :
python setup.py install
打包程序
加上 -F 參數(shù)可以將程序打包成單獨(dú)的文件:
pyinstaller -F test1.py
使用virtualenv打包
virtualenv就是用來(lái)為一個(gè)應(yīng)用創(chuàng)建一套“隔離”的Python運(yùn)行環(huán)境。使用virtualenv管理python應(yīng)用可以避免因庫(kù)沖突等引起的問(wèn)題。同樣,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、啟動(dòng)虛擬環(huán)境
source py26env/bin/activate
4、安裝必要的python庫(kù)
pip install …
5、編寫代碼后正常啟動(dòng)程序程序即可。
好,就這些了,希望對(duì)你有幫助。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
- 用PyInstaller把Python代碼打包成單個(gè)獨(dú)立的exe可執(zhí)行文件
- Python打包方法Pyinstaller的使用
- python pyinstaller打包exe報(bào)錯(cuò)的解決方法
- Python中用pyinstaller打包時(shí)的圖標(biāo)問(wèn)題及解決方法
- Python打包工具PyInstaller的安裝與pycharm配置支持PyInstaller詳細(xì)方法
- PyInstaller將Python文件打包為exe后如何反編譯(破解源碼)以及防止反編譯
- 教你使用pyinstaller打包Python教程
- 如何使用pyinstaller打包多個(gè)和單個(gè)python文件詳解
- python使用Pyinstaller如何打包整個(gè)項(xiàng)目
- 使用PyInstaller將Python代碼打包成獨(dú)立可執(zhí)行文件詳細(xì)步驟
相關(guān)文章
關(guān)于Pytorch的MNIST數(shù)據(jù)集的預(yù)處理詳解
今天小編就為大家分享一篇關(guān)于Pytorch的MNIST數(shù)據(jù)集的預(yù)處理詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01
Python實(shí)現(xiàn)的飛速中文網(wǎng)小說(shuō)下載腳本
這篇文章主要介紹了Python實(shí)現(xiàn)的飛速中文網(wǎng)小說(shuō)下載腳本,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-04-04
Python新手必讀bytearray對(duì)象使用技巧掌握
Python中的bytearray是一個(gè)可變序列,通常用于存儲(chǔ)二進(jìn)制數(shù)據(jù),它允許在不創(chuàng)建新的對(duì)象的情況下就地修改數(shù)據(jù),非常適用于處理字節(jié)數(shù)據(jù),本文將深入學(xué)習(xí)bytearray對(duì)象的使用,包括創(chuàng)建、修改、切片和常見應(yīng)用場(chǎng)景2023-12-12
Python 實(shí)現(xiàn)12306登錄功能實(shí)例代碼
這篇文章主要介紹了Python 實(shí)現(xiàn)12306登錄功能的完整代碼,需要的朋友可以參考下2018-02-02
Python 中使用 argparse 解析命令行參數(shù)
這篇文章主要介紹了Python 中使用 argparse 解析命令行參數(shù),argparse 模塊是一個(gè)強(qiáng)大的命令行參數(shù)解析器,還有很多功能沒(méi)能在這里介紹。下面文化在哪個(gè)詳細(xì)介紹該內(nèi)容,需要的朋友可以參考一下2021-11-11
對(duì)python中字典keys,values,items的使用詳解
今天小編就為大家分享一篇對(duì)python中字典keys,values,items的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-02-02
對(duì)python sklearn one-hot編碼詳解
今天小編就為大家分享一篇對(duì)python sklearn one-hot編碼詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07

