1. 程式人生 > >linux安裝python3.6.6和新建虛擬環境

linux安裝python3.6.6和新建虛擬環境

基礎準備

修改本地時區

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和虛擬環境全部完成。