在Linux上安裝Python 3

來源:互聯網
上載者:User

標籤:symbol   string   .com   googl   python語言   pip   導致   strong   readline   

搭建環境

1、Ubuntu14.04.5 Server,其他版本也可以。
2、Python3.5.2。
3、Centos系統安裝Python3在本教程也做了相應的講解。

搭建準備

1、到 Python官網 下載適合Linux的安裝包。
2、以下的下載方式是先在Windows下載安裝包再上傳至虛擬機器,也可以直接在虛擬機器中使用wget命令下載安裝包。

 下載-1

 

 下載-2 下載-3

3、下載好的安裝包。


 安裝包

4、將安裝包上傳到虛擬機器中(上傳路徑自訂)。


 上傳安裝包

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

 wget

 

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

6、查看安裝包的資訊。


 安裝包資訊安裝步驟

1、在Linux作業系統,我們需要編譯安裝Python,需要安裝GCC編譯器。

# 單獨安裝gcc以及g++比較麻煩,幸運的是:# 為了能夠編譯Ubuntu的核心,Ubuntu提供了一個build-essential軟體包apt-get install build-essential# 查看GCC的版本資訊gcc --version# Centos系統安裝GCC編譯器yum -y install gcc

2、安裝readline模組。

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

3、把tgz檔案進行解壓,並切換目錄。

 解壓並切換

 

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

4、解決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

5、開始編譯安裝,自訂安裝目錄。

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

6、修改系統內建Python軟連結。

# 刪除原有的軟連結rm -f /usr/bin/{python,python3}# 建立軟連結ln -s /usr/local/python3.5.2/bin/python3.5 /usr/bin/pythonln -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

7、針對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*
測試操作

1、在終端查看Python版本資訊:


 Python版本資訊安裝PIP包管理器

1、預設已經安裝了PIP包管理器,以下步驟為未安裝PIP的讀者準備。
2、到PIP官網下載get-pip.py

 

 查看指令碼
??本人使用的為 Google Chrome瀏覽器,安裝了迅雷外掛程式,所以可以直接使用迅雷外掛程式,如果不具備該外掛程式,可手動 複製連結地址,在迅雷中使用 建立下載該指令碼,然後上傳至虛擬機器。
 11.png

 

2、執行指令碼get-pip.py,進行安裝PIP。

python get-pip.py

3、在Linux上升級PIP。

# 官網的教程有誤python -m pip install -U pip



在Linux上安裝Python 3

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.