Centos7 安裝python3 及jupyter notebook

前提準備

安裝工具yum-utils

用於管理repository和擴展包

yum install yum-utils
為python3 構造環境
yum-builddep python
下載python3源代碼包
curl -O https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
安装依賴包

有些系統沒有依賴包,導致安裝完成後沒有pip3

yum -y install bzip2-devel sqlite-devel openssl-devel readline-devel xz-devel xz-devel tk-devel gdbm-devel
安裝pyhon3

默認安裝目錄/usr/local

tar xf python-3.7.1.tgz
cd Python-3.7.1
./configure prefix=/usr/local/python3
make && make install

#设置路径
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

檢查安裝是否成功

python3 -V

設置為默認版本

此處可以不設置,根據個人喜好

vi /etc/profile.d/python.sh

增加一行

alias python='/usr/local/bin/python3.7'

設置權限

chmod 755 /etc/profile.d/python.sh

重啓使配置生效

source /etc/profile.d/python.sh

安裝jupyter notebook

安裝pip(2.7)
yum -y isntall python-pip
pip install --upgrade pip
安裝pip34
yum install python3.4-pip
pip3.4 install --upgrade pip
安裝相關依賴
yum -y groupinstall "Development Tools"
yum -y install python-devel
配置虛擬環境
安裝 pipenv
pip3.4 install pipenv
創建虛擬環境
#创建虚拟环境
mkdir Jupyter    
#进入虚拟环境
cd Jupyter
#安裝環境
pipenv install
#安裝依賴包
pipenv install requests
pipenv install bottle
#查看安裝模塊依賴關係
pipenv graph
安裝jupyter
pip install jupyter

刪除python3

#強制刪除安裝程序及關聯
rpm -qa|grep python3|xargs rpm -ev --allmatches --nodeps

whereis python3 |xargs rm -frv