烏班圖系統下虛擬機使用與安裝


 使用虛擬環境的意義在於三點:

  1. 創建獨立的Python環境,多個Python互相獨立互不影響

  2. 虛擬環境中,可以在沒有權限的情況下直接安裝新套件

  3. 不同應用在不同的虛擬環境中可以使用不同的套件版本,並且升級套件不會影響其他應用,解決了不同應用間多版本的沖突問題。

python的虛擬環境主要使用的是virtualenv軟件,而virtualenvwrapper是virtualenv的擴展包,用於管理虛擬環境。它的作用是:

  1. 將所有虛擬環境整合到一個目錄下
  2. 管理(創建,刪除,復制)虛擬環境
  3. 切換虛擬環境

Ubuntu系統安裝虛擬環境步驟:

1)設置root密碼

sudo passwd root

2)安裝包管理神器pip

sudo apt install python-pip

2.1)升級pip

sudo pip install --upgrade pip

2.2)使用pip安裝虛擬環境完成后,有可能使用指令無法啟動虛擬環境,為了避免套件被安裝在系統環境中,需要在~/.bashrc文件中加上代碼:

export PIP_REQUIRE_VIRTUALENV=true

或者在執行pip的時候讓系統自動開啟虛擬環境
export PIP_RESPECT_VIRTUALENV=true

3)安裝virtualenv

sudo pip install virtualenv

由於有virtualenvwrapper虛擬環境管理包,能夠直接使用簡單指令操作虛擬環境,所以就不使用virtualenv自帶的指令來操作虛擬環境。

4)安裝virtualenvwrapper

sudo pip install virtualenvwrapper

5)配置virtualenvwrapper

默認的virtualenvwrapper安裝在/usr/loacl/bin 目錄下,需要運行virtualenvwrapper.sh文件。按照文件中的安裝步驟設置環境:

  1. 創建目錄存放虛擬環境
    mkdir $HOME/.virtualenvs
  2. ~/.bashrc中添加行:
    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
  3. 運行:
    source ~/.bashrc

此時virtualenvwrapper就配置好了,接下來可以使用命令運行虛擬環境。

6)使用指令操作虛擬環境

  1. 列出虛擬環境列表
    lsvirtualenv
  2. 創建新虛擬環境
    mkvirtualenv [name]
  3. 啟動/ 切換虛擬環境
    workon [name]
  4. 刪除虛擬環境
    rmvirtualenv [name]
  5. 離開虛擬環境
    deactivate

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM