CentOS 6安裝python3 1.安裝方式是源碼包安裝,需要用到 gcc,zlib devel,make yum install gcc zlib devel make 2.去官網下載python3的源碼包 在Linux中可以使用wget命令下載 wget https://www.python ...
CentOS 6安裝python3
1.安裝方式是源碼包安裝,需要用到 gcc,make
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的源碼包
#在Linux中可以使用wget命令下載
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
3.解壓縮、編譯和安裝
tar -zxf Python-3.6.4.tgz
cd Python-3.6.4
./configure --prefix=/opt/python3
make
make install
4清除之前編譯的可執行文件及配置文件
make clean
5清除所有生成的文件
make distclean
6查看安裝的新版本信息
python3 -V
python3源碼包安裝之後是自帶pip3的,在Python安裝位置里的bin目錄下,如果系統調用不了pip3就把他添加到環境變數里。
舉個慄子:
我的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
添加環境變數方法2:
/etc/profile是任何用戶登錄都可以調用的環境變數,如果只對當前用戶添加的話在當前用戶家目錄編輯隱藏文件.bash_profile追加這行命令
vi /etc/profile
#在文件末尾追加上(Linux的環境變數使用:分割的,調用變數要在變數前面加上$符):
export PATH=$PATH:/opt/python3/bin
#重載下該文件使添加的變數生效
source /etc/profile
CentOS 6安裝pip & pip3
一、yum安裝
CentOS預設yum源里是沒有python-pip的包
使用 yum install python-pip 安裝會報錯提示找不到這個包,我們需要先安裝擴展源EPEL。
EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社區打造,為 RHEL 及衍生髮行版如 CentOS、Scientific Linux 等提供高質量軟體包的項目。
yum -y install epel-release
安裝python2的pip:
yum install python-pip
安裝python3的pip:
yum install python3-pip
這裡的python或者python3對應的版本取決於你本地環境變數里設置的python或python3的版本
二、python官網下載包安裝
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的版本