基礎准備
修改本地時區
cp -rf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
安裝epel yum源
yum -y install epel-release
安裝各類依賴環境,依賴包
yum -y groupinstall "Development Tools"
yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
yum -y install zlib zlib-devel python-devel zlib-devel openssl-devel gcc mysql-devel
安裝3.6.6
下載Python 3.6.6
wget -c https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz
解壓編譯
mkdir -p /usr/local/python3
tar -xvf Python-3.6.6.tar.xz
cd Python-3.6.6/
./configure --prefix=/usr/local/python366
make && make install
創建鏈接到系統bin
ln -s /usr/local/python366/bin/python3 /usr/bin/python3
驗證安裝,打印版本
python3 -V
修改pip源為國內源,目的為 pip install 加快速度
vim /root/.pip/pip.conf
[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/
pip3配置
ln -s /usr/local/python366/bin/pip3 /usr/bin/pip3
pip3安裝虛擬環境
pip3 install virtualenvwrapper
創建虛擬環境目錄
mkdir /opt/venv
添加環境變量,加到文件尾部
vim /etc/profile
……
export WORKON_HOME=/opt/venv
export VIRTUALENVWRAPPER_PYTHON=/usr/local/python366/bin/python3
source /usr/local/python366/bin/virtualenvwrapper.sh
給virtualenv做個軟連接
ln -sf /usr/local/python366/bin/virtualenv /bin/virtualenv
列出虛擬環境列表
workon
創建虛擬環境
mkvirtualenv noah
離開虛擬環境
deactivate
至此python和虛擬環境全部完成。