當前位置:
首頁 > 最新 > Python虛擬環境的安裝與配置

Python虛擬環境的安裝與配置

安裝python虛擬環境的好處是將開發環境相互隔離,而不會相互影響.

我的開發項目有的使用了python2.7,有的使用了python3.5,所以我需要使用虛擬環境將其進行隔離.

python2.7與python3.5安裝省略,我將其安裝在D盤,目錄分別為Python27與Python35.

Windows下安裝

pip install -i https://pypi.douban.com/simple/ virtualenv

以上是從第三方douban鏡像源下載虛擬環境軟體,主要是下載速度快.

安裝好後,在D盤目錄下新建一個demo1虛擬環境

進入並激活虛擬環境.

在其demo1虛擬環境中查看我們的python版本及安裝的相關庫,並安裝其django框架.

pip install –I https://pypi.douban.com/simple django

執行報如下錯誤.

原因:

Pip install django安裝的是最新版本,現在最新版本是2.0,2.0的Django官網的whl文件只有py3的,而我的是python2系列的,因此不能用whl.故解決方法需要指定版本號.

再去執行pip freeze,並且退出demo1虛擬環境

下面,我們將創建一個python3.5的虛擬環境.

virtualenv -p D:Python35python.exe demo1py3

安裝相應的庫和上面一樣,退出虛擬環境還是執行deactivate.bat

這裡有個問題,每一次使用virtualenv創建的虛擬環境,都需要進入到相應的虛擬環境目錄下面去執行activeate.bat,比較麻煩,有沒有一種更好用的工具呢?

為解決這個麻煩,我再推薦一款工具:virtualenvwrapper(基與virtualenv)

安裝virtualenvwrapper:

pip install -i https://pypi.douban.com/simple/ virtualenvwrapper-win

執行workon命令,將我們所有的虛擬環境列出來.

因為,還沒有創建虛擬環境,所以現在列表為空.

在創建虛擬環境目錄前,我們先設置一個環境變數將其創建的虛擬環境目錄存儲與此.

操作步驟:我的電腦->屬性->高級系統設置->環境變數->系統變數->新建

填寫變數名為: WORKON_HOME變數值為:D:env,保存.

重新打開cmd,使用mkvirtualenv命令新建一個py2demo1的虛擬環境目錄.

mkvirtualenv py2demo1

這時,我們創建的目錄便在env目錄中了,達到前面系統環境變數設置的初衷了.

而且我們已經進入py2demo1的虛擬環境目錄了.

那麼如何退出這個py2demo1的虛擬環境呢?是否還需要再進入相應的目錄下執行deactivate.bat呢?答案是不需要了,直接執行命令:

deactivate既可.

那麼我們如何進入呢?

workon +虛擬環境目錄名,可以先通過workon去查看,再選擇你要進入的虛擬環境目錄.

這樣就進入了,我們再看下python的版本和當前環境下安裝的第3方庫,及再安裝一個django==1.9版本.

操作和前面一樣.

我們再創建一個python3的虛擬環境

mkvirtualenv -p d:Python35python.exepy3demo1

操作和上面一樣.

我們開發的IDE工具是pycharm,現在我們來設置下與虛擬環境py2demo1的組合。

選中」Add Local」

再選中py2demo1下的python.exe

最後進入,再點擊」settings」,過濾」interpreter」,可以看到在這個環境下我們安裝的django庫,就是我們前面安裝的1.9版本.所以,如果我們需要python3的話,就選中py3demo1下的python.exe,這樣的話我們開發環境就相互隔離了.


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

Python3標準庫簡介
Python 內置數據結構

TAG:Python |