Python3 Linux安裝(Redhat)

來源:互聯網
上載者:User

標籤:search   檢查   高版本   www   執行   程式   ade   nump   運行   

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/python3import PyPDF2pdfFileObj = 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)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.