python虛擬環境
- 為什么需要虛擬環境
- 虛擬環境的安裝位置的修改(重要)
- 注意事項
- python安裝虛擬環境
- virtualenv
- virtualenvwrapper
- pipenv
- Pycharm配置虛擬環境
為什么需要虛擬環境
?之前我們安裝python第三方庫時,都是直接通過pip install xx的方式進行安裝的,這樣會使第三方庫直接安裝到Python系統環境中,同時默認安裝的都是最新版本的第三方庫
?這樣安裝會存在一個問題:
?如果用Django 1.10.x開發了一個網站,同時有一個用Django 0.9開發的舊專案需要維護,但是Django 1.10不再兼容Django 0.9的一些語法,這時候就會碰到一個問題,如何在系統環境中同時擁有Django 1.10和Django 0.9兩套不同的環境呢?
?結局方案:我們就可以通過安裝虛擬環境來解決這個問題,創建多個虛擬環境實作環境拆分,每個虛擬環境安裝不同版本的庫,從而滿足不同的需求,各個虛擬環境之間相互獨立、不對其它環境產生影響
虛擬環境的安裝位置的修改(重要)
?在我們安裝虛擬環境之前,如果我們不設定虛擬環境安裝的位置,系統則會默認的將虛擬環境安裝到固定位置(一般為系統盤(C盤)),會增加我們系統盤的壓力,這個時候我們就需要將虛擬環境的安裝位置修改到其它任意位置
?修改方法如下:1.右鍵點擊‘此電腦’
按照如圖方法即可完成修改:

注意事項
?變數名一定為:WORKON_HOME
?變數值一定為:虛擬環境安裝位置的具體路徑(自己新建任意一個檔案夾的位置,檔案夾名自己定義)
python安裝虛擬環境
?Python安裝虛擬環境可以依賴于許多工具,如virtualenv、virtualenvwrapper和pipenv等
virtualenv
?virtualenv是用來創建虛擬環境的軟體工具,我們可以通過pip或者pip3來安裝:
pip install virtualenv #python2的安裝
pip3 install virtualenv #python3的安裝
?創建虛擬環境使用命令virtualenv [virutalenv name]
?創建虛擬環境的時候還可以指定Python解釋器,如virtualenv -p XXX\python.exe [virutalenv name] XXX\python.exe為python解釋器的具體位置路徑
?虛擬環境創建好以后,可以進入到這個虛擬環境中,然后安裝一些第三方庫,進入虛擬環境在不同的作業系統中有不同的方式:
windows
?進入到虛擬環境的Scripts目錄,然后執行activate
Linux
cd virtualenv/bin
source activate
一旦進入到虛擬環境中,安裝、卸載庫都是在這個虛擬環境中,不會影響到其他環境
退出虛擬環境直接執行deactivate命令即可
virtualenvwrapper
?virtualenvwrapper可以讓管理虛擬環境變得更加簡單,不用再跑到某個目錄下通過virtualenv來創建虛擬環境,并且激活的時候也不需要跑到具體的目錄下去激活
?在使用前需要進行安裝:
Linux
?執行pip install virtualenvwrapper命令安裝,并編輯根目錄下面的.bashrc檔案,添加下面幾行:
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
?并執行source .bashrc使其生效,
Windows
?執行pip install virtualenvwrapper-win命令安裝
創建虛擬環境使用命令mkvirtualenv [virutalenv name]
可以指定Python版本,如mkvirtualenv -p python3 [virutalenv name]
還可以指定Python解釋器,如mkvirtualenv --python==C:\Python36\python.exe [virutalenv name]
虛擬環境常用的命令如下
| 操作 | 命令 |
|---|---|
| 切換到摸個虛擬環境 | workon [virutalenv name] |
| 退出虛擬環境 | deactivate |
| 列出所有虛擬環境 | lsvirtualenv |
| 洗掉某個虛擬環境 | rmvirtualenv [virutalenv name] |
pipenv
不同系統安裝pipenv的命令如下:
| 系統 | 命令 |
|---|---|
| Windows | pip install pipenv |
| Mac | brew install pipenv |
| Linux | pip install pipenv |
然后就可以在需要安裝虛擬環境的目錄下執行pipenv shell命令來創建虛擬環境
如圖所示:

進入、退出、洗掉虛擬環境的命令:
| 命令 | 操作 |
|---|---|
| pipenv shell | 進入虛擬環境 |
| exit | 退出虛擬環境 |
| pipenv --rm | 洗掉整個環境,不會洗掉pipfile |
下一次在相同目錄或子目錄下直接執行pipenv shell即可快速進入虛擬環境,此時執行pip list即可看到虛擬環境默認安裝的庫如下:

Pycharm配置虛擬環境
要在PyCharm中使用虛擬環境,還需要在settings中進行設定、選擇Python可執行程式,操作如下:




最后依次點擊確認,依次退出、等待加載完成即為切換到虛擬環境成功
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/265921.html
標籤:python
