1.安裝方式是源碼包安裝,須要用到 gcc,makepython
yum install gcc make 安裝python3須要的依賴包有:openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
2.去官網下載python3的源碼包sql
#在Linux中能夠使用wget命令下載 wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
3.解壓縮、編譯和安裝centos
tar -zxf Python-3.6.4.tgz cd Python-3.6.4 ./configure --prefix=/opt/python3 make make install
4清除以前編譯的可執行文件及配置文件bash
make clean
5清除全部生成的文件code
make distclean
6查看安裝的新版本信息sqlite
python3 -V
python3源碼包安裝以後是自帶pip3的,在Python安裝位置裏的bin目錄下,若是系統調用不了pip3就把他添加到環境變量裏。
舉個栗子:ip
個人python3是在/opt/python3/裏面安裝的,打印下環境變量 echo $PATH 查看有哪些目錄屬於環境裏的目錄, 將python3或pip3軟連接到這些目錄底下系統會在些命令的執行時就自動找到包所在位置(創建軟鏈接時推薦絕對路徑); ln -s /opt/python3/bin/python3 /usr/bin/python3.6 源文件所在位置 軟鏈接文件位置及名稱 ln -s /opt/python3/bin/pip3 /usr/bin/pip3
/etc/profile是任何用戶登陸均可以調用的環境變量,若是隻對當前用戶添加的話在當前用戶家目錄編輯隱藏文件.bash_profile追加這行命令 vi /etc/profile #在文件末尾追加上(Linux的環境變量使用:分割的,調用變量要在變量前面加上$符): export PATH=$PATH:/opt/python3/bin #重載下該文件使添加的變量生效 source /etc/profile
CentOS默認yum源裏是沒有python-pip的包ssl
使用 yum install python-pip 安裝會報錯提示找不到這個包,咱們須要先安裝擴展源EPEL。ci
EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社區打造,爲 RHEL 及衍生髮行版如 CentOS、Scientific Linux 等提供高質量軟件包的項目。get
yum -y install epel-release
安裝python2的pip:
yum install python-pip
安裝python3的pip:
yum install python3-pip
這裏的python或者python3對應的版本取決於你本地環境變量裏設置的python或python3的版本
https://pypi.python.org/pypi/pip/9.0.1 wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz
解壓下載的包
tar -zxf pip-9.0.1.tar.gz
進入解壓後的pip目錄下,執行setup.py文件進行安裝
cd pip-9.0.1 安裝python2的pip: python setup.py install 安裝python3的pip: python3 setup.py install
這裏的python或者python3對應的版本取決於你本地環境變量裏設置的python或python3的版本