centos_6下的python3和pip的安裝


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的版本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM