如何搭建Python虛擬環境

一、問題:爲什麼要搭建虛擬環境

在我們開發過程中,當安裝Python相同包的不同版本時,後來安裝的包會將之前的包覆蓋掉,這樣就會導致一些項目運行失敗;又或者我們遷移項目到其他運行環境時,需要重新配置一整套運行環境。

 

二、解決方法:虛擬環境

虛擬環境就是真實的Python環境的複製版本,直接位於項目目錄中,可以使單個項目的運行不受其他項目的影響

 

三、安裝pip工具(如已安裝請跳過此步驟)

搭建Python虛擬環境需要使用到pip工具,這裏簡單介紹一下pip工具的安裝

Windows下安裝pip:

1、進入https://pypi.org/project/pip/#files

2、下載後解壓

注意這裏的setup.py文件,之後運行cmd或者powershell,定位到該解壓後的文件夾內,輸入命令進行安裝

 

在shell中輸入命令:

python setup.py install    //安裝
python -m pip uninstall pip    //卸載

 

等待安裝完成後,再輸入命令

pip --version

查看pip安裝是否成功及當前版本信息

Linux中直接使用命令在線安裝:

在終端中輸入命令:

sudo apt install python-pip    //安裝
sudo apt-get remove python-pip //卸載
 

安裝完成後可同樣使用命令查看版本信息

 

四、搭建虛擬環境(以Linux爲例)

 

1、安裝虛擬環境

sudo pip install virtualenv    //安裝虛擬環境
sudo pip install virtualenvwrapper    //安裝虛擬環境擴展包
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

2、安裝虛擬環境後,需要配置環境變量:

# 在~(家目錄)下創建目錄用來存放虛擬環境
mkdir .virtualenvs

# 打開~/.bashrc文件,並添加如下:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

# 運行
source ~/.bashrc
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

3、通過命令創建虛擬環境

如果不指定Python版本,默認安裝的是Python2的虛擬環境

# 在python2中,創建虛擬環境
mkvirtualenv 虛擬環境名稱
# 例:
mkvirtualenv py_flask
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

如果是在python3中,創建虛擬環境,需要指定版本

# 在python2中,創建虛擬環境
mkvirtualenv -p python3 虛擬環境名稱
# 例:
mkvirtualenv -p python3 py3_flask
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

4、創建完成

注意:

  • pip也有Python2和Python3之分,即爲pip和pip3,具體差異因個人能力有限暫不清楚,希望各位指點
  • 所有的虛擬環境都位於/home/下的隱藏目錄.virtualenvs下
  • 創建虛擬環境需要聯網
  • 創建成功後, 會自動工作在這個虛擬環境上
  • 工作在虛擬環境上, 提示符最前面會出現 “虛擬環境名稱”

五、如何使用虛擬環境

 

1、查看當前所有的虛擬環境

# 查看所有虛擬環境
workon
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

2、切換到指定虛擬環境

# 切換到指定虛擬環境
workon 虛擬環境名
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

3、退出當前虛擬環境

# 退出虛擬環境
deactivate
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

4、刪除指定虛擬環境

# 刪除指定的虛擬環境
rmvirtualenv 虛擬環境名
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

 

至此,關於Python虛擬環境的搭建就完成了~!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章