關於Ubuntu下離線安裝Python-- 以python3.6.5為例


關於Ubuntu下離線安裝Python-- 以python3.6.5為例

實驗環境 :

  VM16

  Ubuntu18.04

  python3.6.5.tgz

  

1  安裝包准備:

  切換到 主目錄下的下載文件夾,下載軟件包版本(在有網的pc端進入官網https://www.python.org/downloads/source/選擇版本 - gizzped source tarball)

# 切換目錄
$ cd /home/hadoop/下載

# 安裝依賴工具
$ sudo apt-get install -y gcc make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev # 下載文件

$ wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

# 查看文件是否下載成功
$ ls

2  設置安裝目錄以及解壓Python文件

# 創建Python安裝目錄
$ sudo mkdir /usr/local/python

#  修改安裝目錄Python的用戶權限
$ sudo chown -R hadoop:hadoop /usr/local/python

# 解壓Python-3.6.5.tgz
$ tar -xvf /home/hadoop/下載/Python-3.6.5.tgz -C /home/hadoop/下載/

3  編譯、安裝與執行

# 切換到 解壓后的文件目錄
$ cd /home/hadoop/下載/Python3.6.5

# 添加配置  
$ sudo ./configure "--prefix=/usr/local/python"

## 注意: 如果執行后跳出如下錯誤
#   config:error : no acceptable C compiler found in $PATH
# 執行如下操縱,解決問題
$ sudo apt-get install build-essential

# 確認配置
$ sudo ./configure -enable-optimizations

#  編譯源碼
$  sudo make

# 執行安裝
$  sudo make install 

4  配置環境

#  在profile下進行系統變量的設定

# 查看 python3.6的位置
$ whereis python
# 編輯環境 $ vim /etc/profile # 進行設置,依據自己的Python3.6的位置進行 $ alias python=/usr/local/bin/python3.6 # 使環境生效 $ source /etc/profile

5、測試

# 在終端輸入python 可以正常進入環境
$ python 

6、pip3 包的管理

# 安裝 pip
$ apt-get install python3-pip

# 查看第三方包
$ pip3 list 

7、安裝 matplotlib 

$ pip3 install -i https://pypi.doubanio.com/simple/  matplotlib

注意:matplotlib 無法安裝,提示異常的問題

處理方法 :執行  sudo apt-get install libjpeg-dev zlib1g-dev zlib1g   后,再重新安裝

 


免責聲明!

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



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