復制virtualenv環境到其他服務器環境配置的方法


要在n多服務器端部署python的應用,雖然python本身是跨平台的,當時好多第三方的擴展卻不一定都能做到各個版本兼容,即便是都是linux,在redhat系列和ubuntu系列之間來回導也是個很讓人頭痛的事.
   找到這個virtualenv,整個的clone一個python環境,可以在這個虛出來的環境里面配置一番,然后整個打包發布,這樣在其他linux版本上部署時就會非常簡單,實在是部署python服務器端應用的必備! 

使用pip安裝virtualenv:

pip install virtualenv
# 新建虛擬環境
virtualenv .venv   
ls -al  #查看
source .venv/bin/activate   #激活(deactivate  注銷)
cd .venv/

    剩下的就是在這個虛擬python環境中安裝配置你的服務應用,
    裝完后修改一下bin/activate腳本,讓它自動把環境設置好,服務啟動起來,有一個地方要修改:
    找到設置VIRTUAL_ENV的地方,改成如下:

export VIRTUAL_ENV=`pwd`

    如果你不熟悉shell,那么要注意pwd兩邊的不是單引號'而是` 
    然后就可以打包帶走了,到另一台server上,只要簡單的解包,然后執行 

. bin/activate 

     就一切ok了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM