1. 程式人生 > >Python3 Linux安裝(Redhat)

Python3 Linux安裝(Redhat)

nload fig image 2.6 nump oca 分享圖片 rac mit

Python3 Linux安裝(Redhat):

  • 下載Python-3.6.4.tgz:

https://www.python.org/downloads/release/python-364/

技術分享圖片

  • Yum 安裝依賴包 (每個機器有所不同)

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel //安裝可能的依賴庫

  • 安裝Python:

tar -zxvf Python-3.6.4.tgz

cd Python-3.6.4/
./configure --prefix=/usr/local/ //安裝到/usr/local目錄

make
make altinstall //此處不能用install安裝,因為install不區分版本,會出現多版本混亂的問題

python3.6程序的執行文件:/usr/local/bin/python3.6
python3.6應用程序目錄:/usr/local/lib/python3.6
pip3的執行文件:/usr/local/bin/pip3.6
pyvenv3的執行文件:/usr/local/bin/pyvenv-3.6

  • 修改軟鏈接:

cd /usr/bin

mv python python.backup
ln -s /usr/local/bin/python3.6 /usr/bin/python
ln -s /usr/local/bin/python3.6 /usr/bin/python3

rm -rf /usr/bin/python2
ln -s /usr/bin/python2.6 /usr/bin/python2

技術分享圖片

  • yum依賴問題

安裝高版本python後會導致yum不能使用,yum是依賴於python的,安裝python3後yum就沒辦法直接用了,錯誤如下,需要直接指定修改yum中python腳本的解釋器才能使用。

技術分享圖片

修改/usr/bin/yum和/usr/bin/usr/bin/urlgrabber兩個文件的頭文件,即將第一行#!/usr/bin/python 改為 #!/usr/bin/python2

再次運行yum install gcc, 一切正常,哈哈。

技術分享圖片

  • 安裝第三方包:

https://pypi.python.org/pypi?%3Aaction=search&term=pyperclip&submit=search

技術分享圖片

通過pip3.6下載:

技術分享圖片

pip3.6 install PyPDF2

到第三方安裝路徑檢查:

技術分享圖片

  • 測試:

創建firstPythonScript.py

#! /usr/bin/python3

import PyPDF2
pdfFileObj = open(sbt.in.Action.2015.11.pdf, rb)
pdfReader = PyPDF2.PdfFileReader(pdfFileObj)
print(pdfReader.numPages)

pageObj = pdfReader.getPage(100)
print(pageObj.extractText())

賦予執行權限:

chmod +x firstPythonScript.py

執行:

技術分享圖片

大功告成!

Python3 Linux安裝(Redhat)