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相關命令

  1. 安裝xxx依賴包
pip install xxx
  1. 查看所有依賴包
pip list
  1. 查看新安裝的包
pip freeze
  1. 卸載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 配置環境變量

  1. 切換到家目錄
cd ~
  1. 配置 .bashrc文件
    使用vim編輯 .bashrc文件
vim .bashrc

shift + g 切換到文件末尾 ,按一下o,向下開啓一行,將下面這行代碼複製進去

 export WORKON_HOME=~/virtualenvs
 source /usr/local/bin/virtualenvwrapper.sh

按esc鍵 輸入 :wq 保存 按enter鍵 退出

  1. 在家目錄創建 .virtualenvs目錄
mkdir .virtualenvs
  1. 加載修改後的設置,使之生效
source .bashrc

3.3 虛擬環境的使用

  1. 創建虛擬環境
# 創建虛擬環境 pythonenv
mkvirtualenv pythonenv  
# 指定python路徑方式創建虛擬環境 env3
mkvirtualenv env3 -p /usr/bin/python3  
  1. 退出虛擬環境
deactivate
  1. 進入虛擬環境
# workon 虛擬環境名稱
workon env3

3.4 虛擬環境配置的複製

  1. 查看新安裝的包
pip freeze
  1. 查看所有安裝的包
pip list
  1. 將安裝的包重定向到一個叫requirement.txt的文件裏
pip freeze  >  requirement.txt 
  1. 將這些依賴的包快速安裝到虛擬環境中
pip install -r requirement.txt

注意:想要安裝在虛擬環境下,一定要啓動虛擬環境

若安裝時間較長,會因這個原因安裝失敗,可設置安裝時間

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