deepin下虛擬環境virtualenv的安裝與配置
一. virtualenv的概述
virtualenv是用來創建Python的虛擬環境的庫,虛擬環境能夠獨立於真實環境存在,
並且可以同時有多個互相獨立的Python虛擬環境,每個虛擬環境都可以營造一個
乾淨的開發環境,對於項目的依賴、版本的控制有着非常重要的作用。
比如: 我們要同時開發多個應用程序,應用A需要Django1.11,而應用B需要Django1.8,
這種情況下,每個應用可能需要各自擁有一套獨立的Python運行環境,
virtualenv就可以用來爲每一個應用創建一套’隔離’的Python運行環境。
二. pip命令
deepin裏有python2.7和python3.6兩個版本,我們現在常用的都是python3
2.1 安裝pip
如果存在則不需要安裝
# 安裝pip3:
apt install python3-pip
# 安裝pip2:
apt install python-pip
2.2 查看pip版本
# 查看pip版本:
pip -V
# 查看pip3版本:
pip3 -V
某些安裝包數據大且網絡不穩定,如果安裝慢的話,可以在後面加一些代碼
比如安裝pip3
apt install python3-pip -i http://pypi.douban.com/simple
這裏就是將鏡像源換成了豆瓣源
2.3 pip相關命令
- 安裝xxx依賴包
pip install xxx
- 查看所有依賴包
pip list
- 查看新安裝的包
pip freeze
- 卸載xxx包
pip uninstall xxx
三. virtualenv和virtualenvwrapper 的安裝和使用
3.1 安裝虛擬環境
sudo apt update
sudo pip3 install virtualenv virtualenvwrapper
sudo pip install virtualenv virtualenvwrapper
sudo apt install virtualenv virtualenvwrapper
安裝後一般是不能使用虛擬環境命令的,需要配置環境變量
3.2 配置環境變量
- 切換到家目錄
cd ~
- 配置 .bashrc文件
使用vim編輯 .bashrc文件
vim .bashrc
shift + g 切換到文件末尾 ,按一下o,向下開啓一行,將下面這行代碼複製進去
export WORKON_HOME=~/virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
按esc鍵 輸入 :wq 保存 按enter鍵 退出
- 在家目錄創建 .virtualenvs目錄
mkdir .virtualenvs
- 加載修改後的設置,使之生效
source .bashrc
3.3 虛擬環境的使用
- 創建虛擬環境
# 創建虛擬環境 pythonenv
mkvirtualenv pythonenv
# 指定python路徑方式創建虛擬環境 env3
mkvirtualenv env3 -p /usr/bin/python3
- 退出虛擬環境
deactivate
- 進入虛擬環境
# workon 虛擬環境名稱
workon env3
3.4 虛擬環境配置的複製
- 查看新安裝的包
pip freeze
- 查看所有安裝的包
pip list
- 將安裝的包重定向到一個叫requirement.txt的文件裏
pip freeze > requirement.txt
- 將這些依賴的包快速安裝到虛擬環境中
pip install -r requirement.txt
注意:想要安裝在虛擬環境下,一定要啓動虛擬環境
若安裝時間較長,會因這個原因安裝失敗,可設置安裝時間
pip install -r requirements.txt --timeout 10000