詳細步驟(下面步驟都是ROOT權限執行):
一、更新系統軟件包
yum update -y
二、安裝軟件管理包和可能使用的依賴
yum -y groupinstall "Development tools"
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel psmisc libffi-devel
三、下載Pyhton3到/usr/local 目錄
cd /usr/local
wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
解壓
tar -zxvf Python-3.6.6.tgz
進入 Python-3.6.6路徑
cd Python-3.6.6
編譯安裝到指定路徑
./configure --prefix=/usr/local/python3
注意:/usr/local/python3 路徑可以自己指定,自己記着就行,下邊要用到。
安裝python3
make
make install
安裝完成之后 建立軟鏈接 添加變量 方便在終端中直接使用python3
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
Python3安裝完成之后pip3也一塊安裝完成,不需要再單獨安裝
同樣給pip3建立軟鏈接
ln -s /usr/local/python3/bin/pip3.6 /usr/bin/pip3
四、查看Python3和pip3安裝情況
五、安裝virtualenv ,建議大家都安裝一個virtualenv,方便不同版本項目管理。
pip3 install virtualenv
建立軟鏈接
ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv
安裝成功在根目錄下建立兩個文件夾,主要用於存放env和網站文件的。(個人習慣,其它人可根據自己的實際情況處理)
mkdir -p /data/env
mkdir -p /data/wwwroot
六、切換到/data/env/下,創建指定版本的虛擬環境。
virtualenv --python=/usr/bin/python3 pyweb
然后進入/data/env/pyweb/bin
啟動虛擬環境:
source activate
留意我標記的位置,出現(pyweb),說明是成功進入虛擬環境。
七、虛擬環境里用pip3安django和uwsgi
pip3 install django (如果用於生產的話,則需要指定安裝和你項目相同的版本)
pip3 install uwsgi