【python3.5】Centos7.x下配置python3.5

當前系統(tǒng)環(huán)境:centos7_x64

內(nèi)核版本:3.10.0-123.el7.x86_64

如果當前系統(tǒng)已安裝python2,盡量不要管他,使用python3運行python腳本就好,因為可能有程序依賴目前的python2環(huán)境,比如yum等等!

再次重要提醒:千萬不要動現(xiàn)有python2環(huán)境!

安裝python3.5

使用yum 安裝相關依賴包:

# yum install -y openssl-devel zlib-devel ncurses-devel

下載安裝包并開始安裝:

# wget?https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz

# ?tar xvf Python-3.5.0.tar.xz

# cd Python-3.5.0

# ./configure --prefix=/usr/local/python3

# make

# make install

# ?ln -s /usr/local/python3/bin/python3 ? /usr/bin/python3

此時運行python3命令的話可能會報錯,缺少.so文件,我們需要進行如下操作:

#?cp -R /usr/local/python3/lib/* /usr/lib64/

現(xiàn)在,

python3.5環(huán)境安裝完成了!

安裝setuptools

python擁有豐富的第三方庫,為了更加方便的安裝第三方庫,使用pip命令,我們需要進行相應的安裝。

安裝pip前必須安裝setuptools:

# wget ?--no-check-certificate ??https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz

# ?tar -zxvf setuptools-19.6.tar.gz

# cd setuptools-19.6

# python3 setup.py build

# ?python3 setup.py install

如果安裝python3之前沒有安裝zlib-devel,就會報錯: RuntimeError: Compression requires the (missing) zlib module。

解決辦法是yum 安裝zlib-devel然后重新編譯安裝python3。

由于我們前期安裝了此包,所以不會報這個錯。??

安裝pip

# wget ?https://pypi.python.org/packages/e7/a8/7556133689add8d1a54c0b14aeff0acb03c64707ce100ecd53934da1aa13/pip-8.1.2.tar.gz

#?tar -zxvf pip-8.1.2.tar.gz

# cd pip-8.1.2

#?python3 setup.py build

# python3 setup.py install

現(xiàn)在,pip安裝完成!

使用pip來安裝第三方包

# python3 -m pip install paramiko

如果系統(tǒng)之前沒有安裝openssl-devel,則會報錯:ImportError: cannot import name ‘HTTPSHandler’。

解決辦法同樣是yum 安裝openssl-devl 然后重新編譯安裝python3.5。

再來一個測試包:

# python3 -m pip install readline

如何之前沒有安裝ncurses-devel,則會報錯:/usr/bin/ld: cannot find -lncurses。

解決辦法安裝ncurses-devel后重新編譯python3.

至此,我們終于完成了整個python3環(huán)境的安裝!

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容