Ubuntu16.04 下虛擬環境的創建與使用


1. 虛擬環境

  虛擬環境(virtual environment),顧名思義是虛擬出來的環境,通俗來講,可以借助虛擬機,docker來理解虛擬環境,就是把一部分內容獨立出來,我們把這部分獨立出來的東西稱作“容器”。在這個容器中,我們可以只安裝自己所需的依賴包,而各個容器之間相互隔離,互不影響。
  比如說,以個人為例,我需要在實驗室工作站上使用3.x版本的python,以及相應版本的一些庫,而另一同學需要使用2.x版本的python,以及其它版本的一些庫。如果使用同一環境,那么在進行不同實驗的時候,就需要對相應的庫進行更新卸載安裝等操作,將會十分不便。而使用虛擬環境的話,就可以創建兩個環境,在各自的環境中配置各自所需的庫,這樣在進行實驗的時候只需要在自己的虛擬環境下進行即可,不會產生沖突。


2.虛擬環境的安裝

  在終端中輸入:

sudo pip install virtualenv
sudo pip install virtualenvwrapper

  其中virtualenv是一個創建獨立python環境的工具。
  virtualenvwrapper 時一個基於virtualenv之上的工具,它將所有的虛擬環境統一管理。


3.虛擬環境的配置

  (1)創建虛擬環境管理目錄

mkdir ~/.virtualenvs

  (2)設置環境變量
  打開.bashrc

sudo vim ~/.bashrc

  在.bashrc的末尾添加如下內容:

export WORKON_HOME=$HOME/.virtualenvs    # 所有虛擬環境存儲的目錄
source /home/myt/anaconda3/bin/virtualenvwrapper.sh  # virtualenvwrapper.sh所在路徑

  啟用配置文件

source ~/.bashrc

4.虛擬環境的使用

  (1)創建虛擬環境

mkvirtualenv env_name # env_name為所創建虛擬環境的名字(創建虛擬環境需聯網)

  (2)創建指定版本的虛擬環境

mkvirtualenv -p /usr/bin/python3.6 env_name # 需找到自己電腦中python的路徑
mkvirtualenv -p /usr/bin/python2.7 env_name

  (3)運行虛擬環境

workon env_name

  效果如圖:

  (4)顯示所有虛擬環境

workon + 兩次tab鍵

  (5)退出虛擬環境

deactivate

  (6)刪除虛擬環境

rmvirtualenv env_name

引用及參考:
[1] https://blog.csdn.net/godot06/article/details/81079064
[2] https://blog.csdn.net/emperor_cj/article/details/78603026


免責聲明!

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



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