當需要為乙個離線環境部署python應用時,離線環境可能缺少各種python環境,有docker的話可以用docker,沒有docker可以用pyinstaller
打包成二進位制檔案。pyinstaller
會打包當前所有用pip安裝的包,所以建議在虛擬環境中打包python應用。
安裝virtualenv
pip3 install virtualenv
建立虛擬環境
virtualenv myvenv
啟用虛擬環境
cd myvenv
source ./bin/activate
pip3 install pandas pyinstaller pymysql
打包test.py。可以通過pip3 show pandas
獲取site-packages
的路徑。打包後的二進位制程式在當前目錄的dist
目錄下。
pyinstaller -f -p /home/myvenv/lib64/python3.6/site-packages test.py
退出虛擬環境
deactivate
如果需要刪除virtualenv
建立的虛擬環境,直接刪除目錄即可。
python專案打包虛擬環境
python專案打包時,需要將虛擬環境與python自身安裝路徑下的lib包整合在一起,將如下內容儲存為packvenv.s 件,修改python path python的安裝路徑 以及venv path 虛擬環境的全路徑 為自己的目錄,然後給檔案新增執行許可權 chmod x packvenv.s...
python建立虛擬環境
使用虛擬環境進行安裝,首先必須在電腦上先安裝建立虛擬環境的包 pip install vituralenv在開發過程中使用虛擬環境進行開發,防止了lib之間的相互干擾,比如你的flask是1.0版本的,開發要求使用的是0.10版本,那麼你確實可以把1.0的解除安裝後裝,但是實際上如果手裡面還有其他的...
建立Python虛擬環境
伺服器上跑的專案一多,每個專案的環境不一定一樣。所以建立個虛擬環境還是很有必要的,python2的虛擬的環境 首先安裝,virtualenv 是乙個建立隔絕的python環境的工具。virtualenv建立乙個包含所有必要的可執行檔案的資料夾,用來使用python工程所需的包。pip install...