Python3安裝之一鍵部署(centos7)

O、前言

由於項目需要,我要在服務器上使用Python3.7的環境,但是centos7自帶的是Python2.7,所以要自己再裝一個Python3.7,一番摸索之後,寫了一個一鍵部署的腳本。下面我就來一步步講解一下過程。

一、基礎工具和依賴包準備

安裝wget工具和依賴包

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

二、下載解壓Python3.7

1、下載Python3.7

wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz 

2、解壓下載好的安裝包

tar -xvJf  Python-3.7.2.tar.xz 

三、編譯Python3.7

1、新建一個你要安裝Python3的目錄(我安裝在/opt/python3)

mkdir /opt/python3

2、進入解壓好的Python3.7.2目錄中

cd Python-3.7.2

2、開始編譯Python3

./configure --prefix=/opt/python3 &&
make &&
make install

參數--prefix指定的就是安裝路徑

四、創建軟連接

ln -s /opt/python3/bin/python3 /usr/bin/python3 &&
ln -s /opt/python3/bin/pip3 /usr/bin/pip3

五、安裝pip

yum -y install epel-release &&
yum -y install python-pip

六、創建虛擬環境

安裝好了Python3,我們在使用的時候最好創建一個虛擬環境來使用,這樣方便多個不同項目使用不同的環境。

1、安裝 virtualenv

python3 -m pip install virtualenv

2、創建Python3的虛擬環境

/opt/python3/bin/virtualenv  /opt/venv3

3、創建Python2的虛擬環境

有了Python3的虛擬環境,有時候我們原來的項目還需要使用Python2,那麼也創建一個Python2的虛擬環境吧。

/opt/python3/bin/virtualenv -p /usr/bin/python2.7 /opt/venv2

七、總結

本文介紹瞭如何在centos7服務器上安裝Python3並且創建Python虛擬環境。下面我就把整個過程的一鍵部署腳本貼出來啦,方便大家部署Python環境。

yum -y install wget &&  
yum -y groupinstall "Development tools" &&  
yum -y install zlib-devel libffi-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel &&  
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz &&  
mkdir /opt/python3 &&  
tar -xvJf  Python-3.7.2.tar.xz &&  
cd Python-3.7.2 &&  
./configure --prefix=/opt/python3 &&  
make &&  
make install &&  
ln -s /opt/python3/bin/python3 /usr/bin/python3 &&  
ln -s /opt/python3/bin/pip3 /usr/bin/pip3 &&  
yum -y install epel-release &&  
yum -y install python-pip  &&
python3 -m pip install virtualenv &&
/opt/python3/bin/virtualenv  /opt/venv3 &&
/opt/python3/bin/virtualenv -p /usr/bin/python2.7 /opt/venv2

歡迎關注我的博客:楊公子的個人博客

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章