centos7創建虛擬環境
Centos7中安裝Python虛擬環境
2018年08月27日 00:09:36 kaichenkai 閱讀數:9841.為什麽要搭建虛擬環境?
- 問題:如果在一臺電腦上, 想開發多個不同的項目, 需要用到同一個包的不同版本, 如果使用上面的命令, 在同一個目錄下安裝或者更新, 新版本會覆蓋以前的版本, 其它的項目就無法運行了.
- 解決方案 : 虛擬環境
作用 : 虛擬環境可以搭建獨立的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創建虛擬環境