天天看點

Python搭建虛拟開發環境和環境遷徙1. windows端虛拟開發環境

Python搭建虛拟開發環境和環境遷徙

  • 1. windows端虛拟開發環境
    • 1.1 安裝虛拟開發環境virtualenv
    • 1.2 激活環境和退出,删除
    • 1.3安裝友善的 virtualenvwrapper-win 擴充
    • 2. 開發環境遷徙

1. windows端虛拟開發環境

首先我們要知道為什麼搭建 **Python虛拟開發環境**
           

當我們在項目開發過程中,不同的項目可能會引用不同的包

甚至使用不同的Python版本

這時候為了友善解決不同項目的環境問題

我們便需要一種虛拟開發環境 将每個項目隔離開來

1.1 安裝虛拟開發環境virtualenv

  1. 使用pip 安裝

    在 windows 的 dos黑視窗 執行

pip install virtualenv 
           

該方法同樣适用于linux平台

Python搭建虛拟開發環境和環境遷徙1. windows端虛拟開發環境

pip2 使用的是Python2.* 包下載下傳管理器 ; pip3 用的是Python3.* 包下載下傳管理器

下載下傳成功的包我們可以使用

pip list 檢視目前環境下載下傳過的所有包

Python搭建虛拟開發環境和環境遷徙1. windows端虛拟開發環境

2. 建立虛拟環境

前面我們已經安裝成功了虛拟環境,下面我們開始建立一個虛拟環境testvir

virtualenv testvir
           

執行完畢會自動幫你下載下傳虛拟環境在本目錄下

Python搭建虛拟開發環境和環境遷徙1. windows端虛拟開發環境

當然我們也可以指定 本地某個Python版本 去建立對應版本的虛拟環境

可選參數:-p 後面跟的是某版本Python解釋器的絕對路徑

指定 Python2.x 版本建立虛拟環境

virtualenv -p /usr/local/bin/python2.7 testvirtual2 # 指定使用Python2.7建立虛拟環境
           

我們可以看到本地 目前目錄下成功出現了剛建立好的虛拟環境目錄,裡邊包含了Python可執行檔案,以及 pip 庫的一份拷貝,這樣就能安裝其他包了

linux: ls 檢視 Windows: dir 檢視目前目錄下所有檔案

Python搭建虛拟開發環境和環境遷徙1. windows端虛拟開發環境

1.2 激活環境和退出,删除

activate激活 ;deactivate退出 ; 删除用 rmvirtualenv 環境名字(需要退出後操作)

激活後 我們所建立的項目 以及 pip下載下傳的包 都是在目前環境下做的

外部的 Python環境不受影響

Python搭建虛拟開發環境和環境遷徙1. windows端虛拟開發環境

1.3安裝友善的 virtualenvwrapper-win 擴充

  1. 我們發現上邊的有些許麻煩,我們可以使用另一種快捷的方式
pip install virtualenvwrapper-win
           
  1. 建立虛拟環境、

    若想指定python版本,可通過"–python"指定python解釋器

mkvirtualenv --python=/usr/local/python3.5.3/bin/python testvir2
mkvirtualenv testvir2
           

建立完目前目錄下會生成 Envs目錄; Envs下有一個你剛建立的環境testvir2,而且建立好直接進入。。。更友善

Python搭建虛拟開發環境和環境遷徙1. windows端虛拟開發環境
  1. 檢視目前有哪些虛拟環境+重新進入虛拟環境

    workon檢視(如果跟環境名直接進入)

    Python搭建虛拟開發環境和環境遷徙1. windows端虛拟開發環境
    Python搭建虛拟開發環境和環境遷徙1. windows端虛拟開發環境
  2. 下面如何使用編譯器引用我們剛建立的虛拟環境呢(例如Pycharm)

    當我們建立項目例如一個 django項目 步驟如下所示

    Python搭建虛拟開發環境和環境遷徙1. windows端虛拟開發環境
    選中Scripts目錄下的Python解釋器 點選Ok即可
    Python搭建虛拟開發環境和環境遷徙1. windows端虛拟開發環境
  3. Linux下的環境virtualenvwrapper細節配置(Ubuntu)

    配置環境變量

    用vim打開~/.bashrc 末尾添加

vim ~/.bashrc 
末尾添加
export WORKON_HOME = $HOME/.virtualenvs
source /usr/bin/virtualenvwrapper.sh
儲存退出
source ~/.bashrc
然後我們就可以使用mkvirtualenv 建立虛拟環境啦,也可以使用workon檢視和進入環境了
           
Python搭建虛拟開發環境和環境遷徙1. windows端虛拟開發環境

2. 開發環境遷徙

  1. 在開發時候我們經常在Windows下開發項目,然後将項目發送到生産環境linux上面

    此時我們需要把Windows上用到的包和相同的版本 遷移到linux上

    手動下載下傳對應版本就非常耗時

    但是 pip 給我們提供了快捷方式

pip freeze > requirements.txt  # 導出依賴
           

依賴檔案在目前路徑下生成requirements.txt

Python搭建虛拟開發環境和環境遷徙1. windows端虛拟開發環境

然後在linux的虛拟環境下建立一個requirements.txt

拷貝依賴内容進去

然後執行

(mxonline) [[email protected] ~]$ pip install -r requirements.txt  # 這樣pip 會自動幫我們下載下傳對應的所有包版本
           

繼續閱讀