centos上基於virtualenv安裝python3

問題

當初剛學python時,python3還沒大流行和廣泛應用,還會糾結到底選python2還是python3,2019年,那必須是python3了,可是linux系統如centos裡默認自帶的python還是2.7的版本,並且有些功能還依賴這個python2.7的版本,要想在centos上安裝使用python3,又不影響原來的自帶版本,怎麼操作?以下是之前整理的腳本步驟。

腳本

安裝pip

wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py
python get-pip.py

安裝virtualenv

pip install virtualenv

編譯前準備

yum groupinstall -y "Development tools"
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

編譯安裝python3.7.3

mkdir /usr/local/src
cd /usr/local/src
wget --no-check-certificate https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz
tar -xvf Python-3.7.3.tgz 
cd Python-3.7.3
./configure --prefix=/usr/local
make && make altinstall

配置和激活3.7.3的virtualenv

#創建python37的虛擬環境,一般一個項目使用自己獨立的虛擬環境,互不影響
virtualenv -p /usr/local/bin/python3.7 python37
#激活進入python37虛擬環境
source python37/bin/activate
#退出python37虛擬環境
deactivate
 

pip安裝依賴包

#把開發環境的依賴導出到requirements
pip freeze > requirements.txt
#根據requirements批量安裝依賴
pip install -r requirements.txt

關於零壹視界

個人博客:http://www.xetlab.com


分享到:


相關文章: