1. 程式人生 > >centos7創建虛擬環境

centos7創建虛擬環境

size 修改 sta 通過 content 創建文件夾 截圖 tar http

Centos7中安裝Python虛擬環境

2018年08月27日 00:09:36 kaichenkai 閱讀數:984

1.為什麽要搭建虛擬環境?

  • 問題:如果在一臺電腦上, 想開發多個不同的項目, 需要用到同一個包的不同版本, 如果使用上面的命令, 在同一個目錄下安裝或者更新, 新版本會覆蓋以前的版本, 其它的項目就無法運行了.
  • 解決方案 : 虛擬環境
    作用 : 虛擬環境可以搭建獨立的python運行環境, 使得單個項目的運行環境與其它項目互不影響.

在開發過程中, 便於控制python的web框架或工具包的版本,創建多個虛擬環境,就相當於我們在一臺電腦上擁有了多個python解釋器。

好了,接下來我們開始安裝了~

2.搭建python虛擬環境

1.我們先創建一個隱藏目錄 .virtualenvs,所有的虛擬環境都放在此目錄下
技術分享圖片

2.安裝虛擬環境

pip3 install virtualenv
pip3 install virtualenvwrapper
  • 1
  • 2

技術分享圖片

3.配置環境變量,增加最後兩行
vim ~/.bashrc
export WORKON_HOME=/root/.virtualenvs
source /usr/local/python3.6.5/bin/virtualenvwrapper.sh
技術分享圖片

運行測試:source ~/.bashrc
發現報錯了,是說 /usr/bin/python 沒有 virtualenvwrapper 模塊,我們把 /usr/bin/python 換成 python3

報錯截圖
技術分享圖片

思路:/usr/bin/python → /usr/bin/python2
操作:mv /usr/bin/python /usr/bin/python2

然後把 python3 執行文件通過軟鏈接的方式放到 /usr/bin/python
操作:ln -s /usr/local/python3.6.5/bin/python3 /usr/bin/python

再次執行source ~/.bashrc
成功!
技術分享圖片

4.創建虛擬環境

  • 在python3中,創建虛擬環境,需要聯網!!!
mkvirtualenv -p python3 虛擬環境名稱
例 :
mkvirtualenv -p python3 Django_virtualenv
  • 1
  • 2
  • 3
  • 創建成功
    技術分享圖片

    提示 :
    1.創建虛擬環境需要聯網
    2.創建成功後, 會自動工作在這個虛擬環境上
    3.工作在虛擬環境上, 提示符最前面會出現 “虛擬環境名稱”
    
    • 1
    • 2
    • 3
    • 4

3.使用虛擬環境的命令

  • 選擇虛擬環境:
    workon 兩次tab鍵
    技術分享圖片

  • 退出虛擬環境
    deactivate

  • 刪除虛擬環境
    rmvirtualenv 虛擬環境名稱
    例 :刪除虛擬環境py3_flask

    先退出:deactivate
    再刪除:rmvirtualenv py3_flask

4.在虛擬環境中安裝工具包

  • 工具包安裝的位置 :
    ~/.virtualenvs/py3_flask/lib/python3.5/site-packages

  • 安裝工具包,先使用 workon Django_virtualenv 進入到 虛擬環境
    pip install 包名稱

    例 : 安裝 django==1.11.11 的包
    pip install django==1.11.11

    查看虛擬環境中已經安裝的包
    pip list
    技術分享圖片

OK,到此虛擬環境安裝完成,你也可以根據自己的需要創建多個虛擬環境

centos7創建虛擬環境