Python 虛擬環境 | Mac/Linux下如何避坑安裝配置Virtualenv

1.爲何要使用虛擬環境html

  在Python中,不一樣的應用可能須要用到不一樣版本的第三方包,而這些第三方包被統一存放到目錄site-packages中,不一樣版本的包容易相互覆蓋,如安裝Django 2.1時,把Django 1.8 覆蓋掉。致使使用Django 1.8的應用可能出現問題。所以須要使用虛擬環境,隔離出不一樣的'空間';讓每一個應用擁有各自獨立的環境來使用各自不一樣的第三方包。python

  而使用Virtualenv就能夠爲應用建立虛擬環境。bash

2.安裝和配置Virtualenv app

  操做系統:Mac/Linux測試

  1.安裝Virtualenv包spa

pip3 install virtualenv

  

  2.安裝virtualenvwrapper(virtualenvwrapper的擴展包操作系統

pip3 install virtualenvwrapper

  

  3.安裝成功後,須要配置一下;htm

  注意:因爲Mac / Linux 默認會存在Python2版本,所以在使用Python3配置virtualenv時,容易出現各類各樣的問題。blog

  使用如下步驟在必定程度上能夠避免不少坑ip

  1.建立目錄用來指定虛擬環境所在目錄(在PyCharm中,經過找到這個目錄可使用該虛擬環境)

   如:在家目錄下建立 virtualnv_workspace 目標,並記錄該目錄的路徑

mkdir ~/virtualenv_workspace

  2.使用which命令記查看python3/virtualenv/virtualenvwrapper.sh所在路徑(配置時會使用到)

 

 

  3.編輯 ~/.bash_profile文件

  添加如下內容:

  路徑須要自行替換,替換爲上面步驟中建立的虛擬環境目錄和查詢到的Python三、virtualenv等的路徑

# Setting PATH for Virtualenv
export WORKON_HOME=~/virtualenv_workspace
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenv
source /Library/Frameworks/Python.framework/Versions/3.6/bin/virtualenvwrapper.sh
#  

 4.執行該語句:

source ~/.bash_profile

 

3.測試一下是否能正常使用:

成功建立

 

Virtualenv 經常使用命令,詳見: python虛擬環境 | virtualenv 的簡單使用 (圖文)

相關文章
相關標籤/搜索