配置第一個倉庫,裏面有大量的經常使用的系統軟件 (沒有wget的先安裝wget)python
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
配置第二個倉庫,攜帶大量的第三方軟件(nginx,redis,mongodb,mairadb等)linux
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
清空centos官方的yum軟件倉庫緩存nginx
cd /etc/yum.repos.d/ yum clean all
生成新的自定義的軟件倉庫緩存redis
yum makecache
yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
下載python3.6包sql
切換到opt目錄 cd /opt/ wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz
解壓mongodb
xz -d Python-3.6.7.tar.xz tar -xf Python-3.6.7.tar
編譯centos
進入到解壓好的python文件夾緩存
cd Python-3.6.8
1.找到一個[配置的可執行文件,configure ],執行它,且指定軟件安裝位置code
./configure --prefix=/opt/python368/
2.編譯安裝sqlite
make && make install 或者 先make 在make install
配置環境變量
配置臨時環境變量
1. 獲取當前系統的PATH變量 echo $PATH 2. 將python的安裝目錄下的bin路徑加入到環境變量中 PATH="/opt/python368/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin"
配置永久環境變量
1.編輯環境變量配置文件 vi /etc/profile 2.將新python的bin路徑添加到環境變量的第一位 PATH="/opt/python367/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin"
從新刷新讀取/etc/profile 或者從新登陸
source /etc/profile #讓變量生效
至此python安裝完畢