現場(環境):CentOS 7.4 套件:python、pip、virtualenv
原因:
在CentOS環境下Python安裝預設會是python 2.7,
如果同時使用python 3.X以上,絕對沒辦法正常運行。
所以我們需要透過python virtualenv 幫我們完成。
處理方式:
Step 0. 安裝pip (python套件管理包)
# curl -O https://bootstrap.pypa.io/get-pip.py
# python get-pip.py
安裝擴充包
# yum -y install epel-release
安裝pip
#yum install python-pip
接著就可以看到pip指令。
Step 1. 安裝virtualenv 套件
#pip install virtualenv
測試一下是不是安裝成功了。
#virtualenv -h
可以看到相關指令後,就代表安裝成功了。
之後就可以透過 virtualenv 建立虛擬環境來安裝相關套件。
Step 2. 另外版本的Python安裝於本機上
這邊來安裝新版的Python3.X
之後我們在用virtualenv啟動Python3.X的環境
相關下載網址:https://www.python.org/downloads/source/
這邊測試3.6版
#wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
# tar -Jxvf Python-3.6.0.tar.xz
# cd Python-3.6.0
#./configure
# make && make install
接著測試環境中有沒有python3
準備完成,接著就可以用virtualenv 建立 python 3.6 的環境。
Python3.6路徑:/usr/local/bin/python3.6
# virtualenv -p /usr/local/bin/python3.6 python36
-p 後面帶python版本路徑 - /usr/local/bin/python3.6
最後面是版本號 – python36 這個名稱是virtualenv預計建置路徑(自定義)
之後看一下目前的路徑下,會多一個剛剛自定義的python36資料夾。
這個就是virtualenv的環境。
切換進這個路徑
# cd python36/
輸入下面指令,就會切換進python的virtualenv環境。
# source ./bin/activate
怎麼知道進入環境了?
看到最前方的多出()的註解就對了。
(python36)就是這個這個virtualenv的名稱
想要離開這個virtualenv環境,輸入下方指令就可以。
#deactivate
關於Python virtualenv的安裝與簡單使用介紹到這邊。
<本篇完>
參考網址:
https://www.yuzhi100.com/tutorial/centos/centos-anzhuang-python36