天天看點

Centos7安裝python3.5

CentOS 7自帶的Python版本為2.7,首先需要更新到3.5版本。由于舊版本的Python已被深度依賴,是以不能解除安裝原有的Python,隻能全新安裝。

1、下載下傳Python3.5

<code>yum -y </code><code>install</code> <code>wget sqlite-devel xz gcc automake zlib-devel openssl-devel</code>

<code>wget -P </code><code>/usr/local/src</code>

2、解壓安裝,指令如下

<code>tar</code> <code>xvf Python-3.6.1.</code><code>tar</code><code>.xz  &amp;&amp; </code><code>cd</code> <code>Python-3.6.1</code>

<code>.</code><code>/configure</code> <code>&amp;&amp; </code><code>make</code> <code>&amp;&amp; </code><code>make</code> <code>install</code>

3、建立連結來使系統預設從Python2.7變為Python3.5

<code>ln</code> <code>-s </code><code>/usr/local/python3</code><code>.5 </code><code>/usr/bin/python</code>

3.1 建立python虛拟環境

因為CentOS 6/7自帶的是Python2,而Yum等工具依賴原來的Python,為了不擾亂原來的環境我們來使用Python虛拟環境

$ cd /opt $ python3 -m venv py3 $ source /opt/py3/bin/activate # 看到下面的提示符代表成功,以後運作jumpserver都要先運作以上source指令,以下所有指令均在該虛拟環境中運作 (py3) [root@localhost py3]#

4、檢視Python版本

<code>python -V</code>

如果安裝時提示Ignoring ensurepip failure: pip 9.0.1 requires SSL/TLS,安裝openssl-devel可解決

5、檢視pip版本

<code>/usr/local/python/bin/pip3</code> <code>-V</code>

<code>/usr/local/python/bin/ipython</code>

6、安裝pip3

<code>wget --no-check-certificate -P </code><code>/usr/local/src</code> 

<code># setuptools下載下傳位址https://pypi.python.org/pypi/setuptools </code>

<code>yum </code><code>install</code> <code>unzip</code>

<code>unzip setuptools-36.2.0.zip</code>

<code>cd</code> <code>setuptools-36.2.0</code>

<code>python3 setup.py build</code>

<code>python3 setup.py </code><code>install</code>

7、安裝setuptools遇到問題:

**********************************************************************

RuntimeError: Compression requires the (missing) zlib module

解決辦法:

需要yum install zlib zlib-devel

然後重新進入到python3.5目錄,運作make

本文轉自 運維國小生 51CTO部落格,原文連結:http://blog.51cto.com/yasar/1932235,如需轉載請自行聯系原作者