Linux安裝Python3

裝載於:https://www.jianshu.com/p/81b648b1d572

搭建環境

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

搭建準備

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

 
下載-1

 

 
下載-2
 
下載-3

三、下載好的安裝包。瀏覽器


 
安裝包

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


 
上傳安裝包

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

 
wget

 

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

六、查看安裝包的信息。操作系統


 
安裝包信息

安裝步驟

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

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

二、安裝readline模塊。3d

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

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

 
解壓並切換

 

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

四、解決PIP包管理器所需依賴包。orm

# 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
做者:Ben_王宇霄連接:https://www.jianshu.com/p/81b648b1d572來源:簡書著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。
相關文章
相關標籤/搜索