在Linux上安裝Python 3

搭建環境

一、Ubuntu14.04.5 Server,其餘版本也能夠。
二、Python3.5.2。
三、Centos系統安裝Python3在本教程也作了相應的講解。css

搭建準備

一、到 Python官網 下載適合Linux的安裝包。
二、如下的下載方式是先在Windows下載安裝包再上傳至虛擬機,也能夠直接在虛擬機中使用wget命令下載安裝包。
python

 
下載-1

 

 
下載-2
 
下載-3

三、下載好的安裝包。vim


 
安裝包

四、將安裝包上傳到虛擬機中(上傳路徑自定義)。瀏覽器


 
上傳安裝包

五、另外一種下載方法,使用wget命令下載安裝包,耐心等待下載。
ruby

 
wget

 

# Python3.5.2的wget命令示例 wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz 

六、查看安裝包的信息。bash


 
安裝包信息

安裝步驟

一、在Linux操做系統,咱們須要編譯安裝Python,須要安裝GCC編譯器。測試

# 單獨安裝gcc以及g++比較麻煩,幸運的是: # 爲了可以編譯Ubuntu的內核,Ubuntu提供了一個build-essential軟件包 apt-get install build-essential # 查看GCC的版本信息 gcc --version # Centos系統安裝GCC編譯器 yum -y install gcc 

二、安裝readline模塊。ui

# 不安裝該模塊,編譯安裝後Python交互式沒法使用退格鍵,方向鍵 apt-get install libreadline6-dev 

三、把tgz文件進行解壓,並切換目錄。
spa

 
解壓並切換

 

# 解壓到當前目錄 tar -zxvf Python-3.5.2.tgz # 切換到解壓出的目錄中 cd Python-3.5.2/ 

四、解決PIP包管理器所需依賴包。操作系統

# Ubuntu系統 apt-get install zlib1g zlib1g-dev # Centos系統 yum install zlib zlib-devel # 修改"Modules/Setup"文件 vim Modules/Setup.dist # 將下面1行取消註釋,大概在文件的361行左右 zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz 
 
Setup文件
# Ubuntu系統 apt-get install openssl libssl-dev # Centos系統 yum install openssl openssl-devel 

五、開始編譯安裝,自定義安裝目錄。

# 建立安裝目錄 mkdir -p /usr/local/python3.5.2 # 指定到安裝目錄 ./configure --prefix=/usr/local/python3.5.2 # 編譯安裝,耐心等待 make && make install 

六、修改系統內置Python軟連接。

# 刪除原有的軟連接 rm -f /usr/bin/{python,python3} # 建立軟連接 ln -s /usr/local/python3.5.2/bin/python3.5 /usr/bin/python ln -s /usr/local/python3.5.2/bin/python3.5 /usr/bin/python3 # 建立PIP軟連接 ln -s /usr/local/python3.5.2/bin/pip /usr/bin/pip 

七、針對Centos系統的一些問題
  Centos/RedHat上的包資源管理器若是yum,因爲該管理器是由Python語言實現的,故依賴於系統安裝Python2,咱們修改了系統內置的Python軟連接,會致使yum沒法使用,下面是解決方法:

# 修改yum命令的首行(默認腳本解釋器) vim /usr/bin/yum # 示例 原先爲:"#!/usr/bin/python"; 修改後:"#!/usr/bin/python2.6"; # 若是不知道系統自帶python2的版本,可使用如下命令查看 ll /usr/bin/python* 

測試操做

一、在終端查看Python版本信息:


 
Python版本信息

安裝PIP包管理器

一、默認已經安裝了PIP包管理器,如下步驟爲未安裝PIP的讀者準備。
二、到PIP官網下載get-pip.py

 

 
查看腳本

  本人使用的爲 Google Chrome瀏覽器,安裝了迅雷插件,因此能夠直接使用迅雷插件,若是不具有該插件,可手動 複製連接地址,在迅雷中使用 新建下載該腳本,而後上傳至虛擬機。
 
11.png

 

二、執行腳本get-pip.py,進行安裝PIP。

python get-pip.py 

三、在Linux上升級PIP。

# 官網的教程有誤 python -m pip install -U pip
相關文章
相關標籤/搜索