服務器自帶的python版本大多是2.X,而且有些系統(tǒng)應用依賴于默認的python環(huán)境。但有時候要用到python3,為了不與系統(tǒng)的python環(huán)境相沖突,就新安裝python3版本并使用虛擬環(huán)境。本文和大家分享的就是Centos7下安裝python3與虛擬環(huán)境相關內容,一起來看看吧,希望對大家學習python有所幫助。
安裝準備
首先安裝依賴的包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
然后,下載對應版本的python安裝包,可使用
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
直接下載到服務器上,也可以先下載到本機上,再上傳至linux。
這里,我已經把Python-3.6.4.tgz下載到服務器/app/目錄下了。
python3安裝
# 解壓
tar -zxvf Python-3.6.4.tgz
# 進入解壓后的目錄
cd Python-3.6.4
# 編譯 (prefix表示安裝的路徑,我這里安裝在/usr/local中)
./configure --prefix=/usr/local/Python-3.6.4
# 安裝
make && make install
安裝的時候出現錯誤,一般是缺少包所致,安裝對應的包,重新編譯安裝即可。
然后執(zhí)行/usr/local/Python-3.6.4/bin/python3 如果沒有報錯,說明python3安裝完畢。
創(chuàng)建python3的軟連接( 軟連接的文件名不要用python,因為python已經指向了python2.7 )
ln -s /usr/local/Python-3.6.4/bin/python3 /usr/bin/python3
創(chuàng)建pip3的軟連接
ln -s /usr/local/Python-3.6.4/bin/pip3 /usr/bin/pip3
這時就能直接使用python3和pip3命令了。
安裝python3的虛擬環(huán)境
在~/py3/目錄下創(chuàng)建虛擬環(huán)境
cd ~/py3/ #進入py3目錄(如果不存在,新建)
python3 -m venv. #在當前目錄下創(chuàng)建虛擬環(huán)境
source bin/activate #激活該虛擬環(huán)境
最左邊出現(py3),說明已經進入python3虛擬環(huán)境了。
這時可直接使用python和pip命令了。
來源:網絡