python虛擬環境詳解

虛擬環境筆記:

爲什麼需要虛擬環境:

直接通過pip install xx的方式進行安裝的,這樣安裝會將那個包安裝到你的系統級的Python環境中。但是這樣有一個問題,就是如果你現在用Django1.10.x寫了個網站,然後你的領導跟你說,之前有一箇舊項目是用Django 0.9開發的,讓你來維護,但是Django 1.10不再兼容Django 0.9的一些語法了。這時候就會碰到一個問題,我如何在我的電腦中同時擁有Django 1.10和Django 0.9兩套環境呢?這時候我們就可以通過虛擬環境來解決這個問題。

安裝虛擬環境:

  1. 安裝到Python2的環境中:pip install virtualenv
  2. 安裝到Python3的環境中:pip3 install virtualenv
  3. 具體安裝到哪個環境中,會影響以後使用virtualenv創建虛擬環境的默認Python解釋器。換句話說,如果你安裝在Python2中,那麼以後用virtualenv創建的虛擬環境是使用Python2來作爲Python解釋器,Python3同理。

創建虛擬環境:

  1. 創建的命令:virtualenv [虛擬環境的名字]
  2. 路徑:在哪個路徑下創建的虛擬環境,那麼這個虛擬環境就在哪個目錄下。

進入到某個虛擬環境:

通過cmd,進入到虛擬環境的文件夾中,然後再進入到Scripts文件加中,再執行activate命令,這樣就可以進入到這個虛擬環境了。如果命令行的左邊出現了虛擬環境的名字,說明是已經進入到這個虛擬環境中了。

退出虛擬環境:

無論你是在哪個虛擬環境中,只要執行deactivate命令,那麼就可以退出當前虛擬環境。

如何用具體的虛擬環境執行代碼:

  1. 在終端:首先要激活你想要的虛擬環境,然後再進入到項目所在的目錄,然後直接通過python 文件名.py就可以了。
  2. 使用Pycharm:點擊左上角文件->設置->Project Interpreter,再修改虛擬環境。

如何更改virtualenv創建虛擬環境的Python解釋器:

  1. 更改環境變量:哪個版本的Scripts路徑在前面,就使用哪個版本。
  2. 通過-p參數指定:virtualenv -p C:\Python36\python.exe [虛擬環境的名字]

virtualenvwrapper介紹:

virtualenvwrapper這個軟件包可以讓我們管理虛擬環境變得更加簡單。不用再跑到某個目錄下通過virtualenv來創建虛擬環境,並且激活的時候也要跑到具體的目錄下去激活。

安裝virtualenvwrapper:

  1. 安裝在*nix系統下:pip install virtualenvwrapper
  2. 安裝在windows系統下:pip install virtualenvwrapper-win

創建虛擬環境:

mkvirtualenv [虛擬環境名字]
默認的虛擬環境目錄:C:\Users\windows用戶名\Envs

如果更改虛擬環境默認的路徑:

我的電腦->右鍵->屬性->高級系統設置->環境變量->系統變量中添加一個參數WORKON_HOME,將這個參數的值設置爲你需要的路徑。

激活虛擬環境:

workon [虛擬環境的名字]

退出虛擬環境:

deactivate

創建虛擬環境的時候指定Python解釋器:

在使用mkvirtualenv的時候,可以指定--python的參數來指定具體的python路徑:
mkvirtualenv --python==C:\Python36\python.exe hy_env

其他命令:

  1. 刪除某個虛擬環境:rmvirtualenv my_env
  2. 列出所有的虛擬環境:lsvirtualenv
  3. 進入到虛擬環境指定的解釋器目錄:cdvirtualenv
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章