1. 程式人生 > >Python虛擬環境在離線斷網環境下建立專案虛擬環境和安裝依賴包

Python虛擬環境在離線斷網環境下建立專案虛擬環境和安裝依賴包

1.環境介紹:

Centos7

Python 2.7.5

2 步驟:

  1  在一臺有網的機子上先搞好一個虛擬環境並安裝好虛擬環境中依賴的Python 外掛包

      yum install -y python-virtualenv

     mkdir dashborad 

     cd dashborad

      virtualenv ./env

    ./env/bin/pip install -r pip_requirements.txt -i http://pypi.douban.com/simple

 2 啟用虛擬環境

    source ./env/bin/activate

3 打包已安裝的Python依賴包

 pip list #檢視安裝的Python 依賴包
 pip freeze >requirements.txt 將安裝的Python 依賴包 記錄到檔案 requirements.txt

 建立目錄/home/packages  
 pip install --download  /home/packages  -r  pip_requirements.txt  -i http://pypi.douban.com/simple  儲存下載下來的Python 依賴包到 /home/packages資料夾裡面

4 離線情況安裝打包好的包

  在離線主機上安裝 好 Python2.7.5 和 pip 以及 python-virtualenv

  在離線主機的Python 專案裡面安裝好 虛擬環境

  將packages資料夾拷貝至離線主機的/home 目錄下,將  requirement.txt拷貝至 專案目錄下

  啟用離線主機虛擬環境

   source ./env/bin/activate

  執行

  pip install --no-index --find-links="/home/packages" -r pip_requirements.txt

 這樣就完成了。整個過程的目的就是將有網環境的Python虛擬環境的依賴包複製到離線主機的虛擬環境裡面

 

注 次專案dashboard 為open-falcon的開源監控專案裡面的一個專案,在離線主機上的 virtualenv 和 pip 還是要安裝的。

思路來源:http://www.cnblogs.com/michael-xiang/p/5690746.html