1. 程式人生 > >CentOS7.0 搭建python2 + python3 + virtualenv 環境

CentOS7.0 搭建python2 + python3 + virtualenv 環境

安裝python3
1.安裝相關的依賴包:
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make 2.下載python3:
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz 3.解壓:
tar -xf Python-3.6.2.tar.xz 4.建立資料夾:
mkdir /usr/local/python3 5.切換到Python-3.6.2目錄
cd Python-3.6.2 6.編譯安裝:
./configure --prefix=/usr/local/python3
make && make install
安裝完畢,在/usr/local/目錄下就會有python3了 7.新增軟連結:
移除舊連結:mv /usr/bin/python /tmp/python
建立新連結:ln -s /usr/local/python3/bin/python3  /usr/bin/python 8.測試:
python -V 檢視輸出的版本是不是python3
python2 -V 檢視輸出的版本是不是python2 9.修改yum 配置:
vi /usr/bin/yum
把 #!/usr/bin/python 修改為#!/usr/bin/python2 vi /usr/libexec/urlgrabber-ext-down
把 #!/usr/bin/python 修改為#!/usr/bin/python2 10.完成:
python3版本就安裝完成;同時python2也存在。   配置pip
1.新增pip3軟連結:
ln -s /usr/local/python3/bin/pip3  /usr/bin/pip3
2.安裝python2的pip
sudo yum -y install epel-release
sudo yum -y install python-pip   安裝python虛擬環境 1.建立一個隱藏目錄:
mkdir .virtualenvs 2.安裝虛擬環境:
pip3 install virtualenv
pip3 install virtualenvwrapper 3.配置環境變數,增加最後兩行 :
vim ~/.bashrc
export WORKON_HOME=/root/.virtualenvs
source /usr/local/python3.6.5/bin/virtualenvwrapper.sh 4.載入環境變數:
source ~/.bashrc
>>>如果報錯:說 /usr/bin/python 沒有 virtualenvwrapper 模組,把 /usr/bin/python 換成 python3,
即 ln -s /usr/local/python3/bin/python  /usr/bin/python 5.建立虛擬環境
mkvirtualenv --python=/usr/bin/python3  myenv
>>>如果報錯:說virtualenvwrapper could not find virtualenv in your path ,把/usr/local/python3/bin/vitualenv 連結到
/usr/bin/virtualenv
virtualenv的使用:

workon  [envname]  # 不加引數可以列出環境列表,加環境名稱則進入指定環境 lsvirtualenv  #列出所有環境 deactivate #登出當前環境 rmvirtualenv  envname #刪除指定環境 cpvirtualenv #複製環境 cdsitepackages #cd到當前環境的site-packages目錄 lssitepackages #列出當前環境中site-packages內容 setvirtualenvproject #繫結現存的專案和環境 wipeenv #清除環境內所有第三方包