在centos7下安装python3的步骤
<p>环境搭建</p>
<p>
准备工具:</p>
<ol>
<li>
centos7:http://mirror.bit.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso</li>
<li>
virtuslvox:https://www.virtualbox.org/wiki/Downloads</li>
<li>
subline</li>
<li>
secureCRT</li>
</ol>
<p>
1.装好虚拟机后,添加镜像文件,选择minimal最小化安装</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_268474">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">yum update</code><code class="bash comments">#更新软件</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">yum -y </code><code class="bash functions">install</code> <code class="bash plain">gcc kernel-devel kenel-headers </code><code class="bash functions">make</code> <code class="bash functions">bzip2</code> <code class="bash comments"># 安装依赖库</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">reboot </code><code class="bash comments"># 重启</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
2.挂载执行脚本</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_755444">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">mount</code> <code class="bash plain">/dev/cdrom</code> <code class="bash plain">/mnt</code> <code class="bash comments"># 挂载光驱到 mnt 目录</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash functions">cd</code> <code class="bash plain">/mnt</code> <code class="bash comments"># 进入到mnt目录</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">sh .</code><code class="bash plain">/VBoxLinuxAdditions</code><code class="bash plain">.run </code><code class="bash comments"># 执行脚本,进行安装</code>
</div>
<div class="line number4 index3 alt1">
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">reboot </code><code class="bash comments">#重启</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
3.做快照,以便日后恢复</p>
<p>
4.python环境的安装(安装pyenv)</p>
<p>
centos的配置</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_675448">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">$ yum </code><code class="bash functions">install</code> <code class="bash plain">readline readline-devel readline-static -y</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">$ yum </code><code class="bash functions">install</code> <code class="bash plain">openssl openssl-devel openssl-static -y</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">$ yum </code><code class="bash functions">install</code> <code class="bash plain">sqlite-devel -y</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">$ yum </code><code class="bash functions">install</code> <code class="bash functions">bzip2</code><code class="bash plain">-devel </code><code class="bash functions">bzip2</code><code class="bash plain">-libs -y</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">$ yum </code><code class="bash functions">install</code> <code class="bash plain">patch vim git</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
安装python3.3/pip3</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_999586">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
<div class="line number8 index7 alt1">
8</div>
<div class="line number9 index8 alt2">
9</div>
<div class="line number10 index9 alt1">
10</div>
<div class="line number11 index10 alt2">
11</div>
<div class="line number12 index11 alt1">
12</div>
<div class="line number13 index12 alt2">
13</div>
<div class="line number14 index13 alt1">
14</div>
<div class="line number15 index14 alt2">
15</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments">#安装python3.3</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">$ </code><code class="bash functions">sudo</code> <code class="bash functions">mkdir</code> <code class="bash plain">/usr/local/python3</code> <code class="bash comments"># 创建安装目录</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">$ wget --no-check-certificate https:</code><code class="bash plain">//www</code><code class="bash plain">.python.org</code><code class="bash plain">/ftp/python/3</code><code class="bash plain">.6.0</code><code class="bash plain">/Python-3</code><code class="bash plain">.6.0.tgz </code><code class="bash comments">#下载源文件。注意:wget获取https的时候要加上:--no-check-certificate</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">$ </code><code class="bash functions">tar</code> <code class="bash plain">-xzvf Python-3.6.0.tgz </code><code class="bash comments"># 解压缩包</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">$ </code><code class="bash functions">cd</code> <code class="bash plain">Python-3.6.0 </code><code class="bash comments"># 进入解压目录</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash comments">#编译安装</code>
</div>
<div class="line number7 index6 alt2">
<code class="bash plain">$ </code><code class="bash functions">sudo</code> <code class="bash plain">.</code><code class="bash plain">/configure</code> <code class="bash plain">--prefix=</code><code class="bash plain">/usr/local/python3</code> <code class="bash comments"># 指定创建的目录</code>
</div>
<div class="line number8 index7 alt1">
<code class="bash plain">$ </code><code class="bash functions">sudo</code> <code class="bash functions">make</code>
</div>
<div class="line number9 index8 alt2">
<code class="bash plain">$ </code><code class="bash functions">sudo</code> <code class="bash functions">make</code> <code class="bash functions">install</code>
</div>
<div class="line number10 index9 alt1">
<code class="bash comments">#配置2个版本共存</code>
</div>
<div class="line number11 index10 alt2">
<code class="bash plain">$ </code><code class="bash functions">sudo</code> <code class="bash functions">ln</code> <code class="bash plain">-s </code><code class="bash plain">/usr/local/python3/bin/python3</code> <code class="bash plain">/usr/bin/python3</code> <code class="bash comments">#创建 python3 的软链接,这样就可以通过 python 命令使用 Python 2,python3 来使用 Python 3。</code>
</div>
<div class="line number12 index11 alt1">
<code class="bash comments">#修改默认为 Python 3</code>
</div>
<div class="line number13 index12 alt2">
<code class="bash plain">$ </code><code class="bash functions">sudo</code> <code class="bash functions">mv</code> <code class="bash plain">python python.bak </code>
</div>
<div class="line number14 index13 alt1">
<code class="bash plain">$ </code><code class="bash functions">sudo</code> <code class="bash functions">ln</code> <code class="bash plain">-s </code><code class="bash plain">/usr/local/python3/bin/python3</code> <code class="bash plain">/usr/bin/python</code> <code class="bash comments">#创建 python3 的软链接</code>
</div>
<div class="line number15 index14 alt2">
<code class="bash plain">$ </code><code class="bash functions">sudo</code> <code class="bash functions">vi</code> <code class="bash plain">/usr/bin/yum</code> <code class="bash comments">#因为 yum 使用 Python 2,因此替换为 Python 3 后可能无法正常工作,因此修改 yum 配置文件。将第一行指定的 python 版本改为 python2.7(#!/usr/bin/python 改为 #!/usr/bin/python2.7)</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_768251">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
<div class="line number4 index3 alt1">
4</div>
<div class="line number5 index4 alt2">
5</div>
<div class="line number6 index5 alt1">
6</div>
<div class="line number7 index6 alt2">
7</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments">#源码安装 pip</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash plain">$ wget --no-check-certificate https:</code><code class="bash plain">//github</code><code class="bash plain">.com</code><code class="bash plain">/pypa/pip/archive/9</code><code class="bash plain">.0.1.</code><code class="bash functions">tar</code><code class="bash plain">.gz</code><code class="bash comments"># 下载源代码</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">$ </code><code class="bash functions">tar</code> <code class="bash plain">-zvxf 9.0.1 -C pip-9.0.1 </code><code class="bash comments"># 解压文件</code>
</div>
<div class="line number4 index3 alt1">
<code class="bash plain">$ </code><code class="bash functions">cd</code> <code class="bash plain">pip-9.0.1</code>
</div>
<div class="line number5 index4 alt2">
<code class="bash plain">$ python3 setup.py </code><code class="bash functions">install</code><code class="bash comments"># 使用 Python 3 安装</code>
</div>
<div class="line number6 index5 alt1">
<code class="bash plain">$ </code><code class="bash functions">sudo</code> <code class="bash functions">ln</code> <code class="bash plain">-s </code><code class="bash plain">/usr/local/python3/bin/pip</code> <code class="bash plain">/usr/bin/pip3</code> <code class="bash comments">#创建链接</code>
</div>
<div class="line number7 index6 alt2">
<code class="bash plain">$ pip </code><code class="bash functions">install</code> <code class="bash plain">--upgrade pip </code><code class="bash comments"># 升级 pip</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
安装setuptools</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_165615">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
<div class="line number2 index1 alt1">
2</div>
<div class="line number3 index2 alt2">
3</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash functions">tar</code> <code class="bash plain">-xvf setuptools-1.4.2.</code><code class="bash functions">tar</code><code class="bash plain">.gz</code>
</div>
<div class="line number2 index1 alt1">
<code class="bash functions">cd</code> <code class="bash plain">setuptools-1.4.2</code>
</div>
<div class="line number3 index2 alt2">
<code class="bash plain">python setup.py </code><code class="bash functions">install</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。</p>
<p>
原文链接:http://www.cnblogs.com/8013-cmf/p/6869724.html?utm_source=tuicool&utm_medium=referral</p>
頁:
[1]