Linux下安裝Python虛擬環境Virtualenv

原作者文章:https://www.jianshu.com/p/d84950dd99a6

Virtualenv用於創建虛擬的Python環境,一個專屬於項目的Python環境,不同的項目可以創建不同的Pthon環境(依賴項和版本等),各個環境之間完全隔離,不需要擔心和其他項目的Python環境以及全局的Python環境發生衝突。

安裝Virtualenv

一般情況下,系統自帶的Python環境是Python2,並且沒有安裝pip,如需安裝Python3和pip,Linux下安裝Python3.6和pip

1、首先,使用pip命令安裝virtualenv模塊:

# pip3 install virtualenv

測試是否安裝成功

# virtualenv --version

安裝成功,則會打印安裝的virtualenv的版本號

img

執行此命令如果提示**-bash: virtualenv: command not found**,按照如下方式找到virtualenv並創建軟鏈接,再執行上述查詢版本信息的命令:

# find / -name virtualenv                                   ***全局查找virtualenv
/usr/local/python3/bin/virtualenv                      *** 找到路徑

# ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv    ***添加軟鏈接

3、創建獨立運行環境,並命名

# virtualenv --no-site-packages venv 

venv是虛擬環境的名稱,可以根據自己的需要進行命名。
創建獨立Python運行環境成功,如下圖所示:

img

直接使用命令 virtualenv* 就可以創建一個獨立的Python運行環境,加上參數**–no-site-packages***,可以將已經安裝到系統Python環境中的第三方包都不復制到獨立環境中,這樣我們就可以得到一個不帶任何第三方包的Python環境了。

4、新建的Python環境被放到了當前目錄下的venv目錄,有了venv這個Python環境,我們就可以開始使用這個虛擬環境了,需將其激活:

# source venv/bin/activate

激活成功後,我們可以看到終端命令提示符前多了虛擬環境的名稱

img

5、如果暫時不用此虛擬環境了,退出venv環境

(venv) # deactivate

img

執行後,命令提示符前的虛擬環境名稱消失。

6、其他命令

① 查看當前虛擬機環境目錄

# worken

②切換虛擬環境

# workon venv2

③退出虛擬環境

# deactivate

④刪除虛擬環境

# rmvirtualenv venv

安裝virtulenvwrapper包

virtualenvwrapper是virtualenv的擴展工具,可以方便的創建、刪除、複製、切換不同的虛擬環境。

pip install virtualenvwrapper

  1. 設置環境變量,把下面兩行添加到~/.bashrc裏
export WORKON_HOME=~/Envs   #設置virtualenv的統一管理目錄
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   #添加virtualenvwrapper的參數,生成乾淨隔絕的環境
export VIRTUALENVWRAPPER_PYTHON=/opt/python347/bin/python3     #指定python解釋器
source /opt/python34/bin/virtualenvwrapper.sh #執行virtualenvwrapper安裝腳本
  1. 使環境變量生效:
source ~/.bashrc
  1. 操作命令
創建虛擬環境:mkvirtualenv [虛擬環境名稱]

列出虛擬環境:lsvirtualenv

切換虛擬環境:workon [虛擬環境名稱]

在虛擬環境上工作:workon [虛擬環境名稱]

停止虛擬環境: deactivate

刪除虛擬環境,需要先退出虛擬環境: rmvirtualenv [虛擬環境名稱]

CENTOS7 Python3.6安裝庫文件

1、安裝必要的依賴庫

sudo yum install unzip
sudo yum install python-devel
sudo yum install epel-release
sudo yum install blas-devel lapack-devel

2、使用PIP安裝

按照順序安裝

pip install numpy
pip install scipy
pip install scikit-learn
發佈了30 篇原創文章 · 獲贊 12 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章