Python3 Linux安裝(Redhat)
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 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
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)