遇上您是我的缘 發表於 2020-3-10 14:15:00

在 deepin 15.10+ 上安装 Python3.6

<p>https://ldsink.com/articles/how-to-install-python-3-on-deepin-15/</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>最近整理博客,发现很大一部人都是新手教程性质的“How to”类,内容主要是记录怎么手把手解决事情。没什么难度,非常简单,都是查询官方文档或者Google搜索出的解决方案。考虑到国内很多人其实只会用百度,看CSDN来工作的现实,我这类“How to”类的小笔记是有意义和有价值的。比那些不知道经过多少手的“资料”,自己的一手小笔记更加准确。我是个喜欢整理的人,这类小笔记,以后打算做成一个系列,名称会以<code>how-to</code>开头,也都会带上<code>how-to</code>的标签。以前有一个换灯泡作为“伪”第一篇,这个作为“真”第一篇。</p>
<p>最近重装了 deepin 系统,版本号重装前和重装后系统版本都是<code>15.10</code>,但是系统依赖却有了很大的不同。之前的版本是滚动升级上来的,基于 Debian 的测试源,deepin 自己的代号<code>panda</code>,发行版名称<code>deepin unstable</code>。重新安装之后,变成了 Debian 的稳定版,deepin 代号&nbsp;<code>lion</code>,发行版名称<code>deepin stable</code>。<code>panda</code>下可以直接从源安装<code>Python3.6</code>,升级之后因为基于 Debian 稳定版,源里移除了。好在编译安装也不麻烦,下面就是正常的从源代码编译安装的步骤。</p>
<blockquote>
<p>下面的方法在 deepin 上测试通过,应该同样适用于 Debian、Ubuntu。</p>
</blockquote>
<h2 id="0x0-升级系统-amp-安装依赖">0x0 升级系统 &amp; 安装依赖</h2>
<p>打算编译安装以前,首先升级系统,安装必要的依赖。这样可以避免之后安装 Python 时缺少第三方库的问题。</p>
<table>
<tbody>
<tr>
<td class="gutter">
<pre><span class="line">1<br><span class="line">2<br><span class="line">3<br><span class="line">4<br></span></span></span></span></pre>
</td>
<td class="code">
<pre><span class="line">sudo apt update<br><span class="line">sudo apt install -y make build-essential libssl-dev zlib1g-dev<br><span class="line">sudo apt install -y libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm<br><span class="line">sudo apt install -y libncurses5-devlibncursesw5-dev xz-utils tk-dev<br></span></span></span></span></pre>
</td>
</tr>
</tbody>
</table>
<h2 id="0x1-下载-Python-包并编译安装">0x1 下载 Python 包并编译安装</h2>
<p>这次计划安装 Python 3.6.8,相关页面:https://www.python.org/downloads/release/python-368/</p>
<table>
<tbody>
<tr>
<td class="gutter">
<pre><span class="line">1<br></span></pre>
</td>
<td class="code">
<pre><span class="line">wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz<br></span></pre>
</td>
</tr>
</tbody>
</table>
<p>从压缩包解压源代码:</p>
<table>
<tbody>
<tr>
<td class="gutter">
<pre><span class="line">1<br></span></pre>
</td>
<td class="code">
<pre><span class="line">tar xvf Python-3.6.8.tgz<br></span></pre>
</td>
</tr>
</tbody>
</table>
<p>进入目录,执行&nbsp;<code>./configure</code>&nbsp;配置构建文件:</p>
<table>
<tbody>
<tr>
<td class="gutter">
<pre><span class="line">1<br><span class="line">2<br></span></span></pre>
</td>
<td class="code">
<pre><span class="line">cd Python-3.6.8<br><span class="line">./configure --enable-optimizations<br></span></span></pre>
</td>
</tr>
</tbody>
</table>
<p>编译并安装:</p>
<table>
<tbody>
<tr>
<td class="gutter">
<pre><span class="line">1<br></span></pre>
</td>
<td class="code">
<pre><span class="line">make -j8 &amp;&amp; sudo make altinstall<br></span></pre>
</td>
</tr>
</tbody>
</table>
<h2 id="0x2-收尾工作">0x2 收尾工作</h2>
<table>
<tbody>
<tr>
<td class="gutter">
<pre><span class="line">1<br></span></pre>
</td>
<td class="code">
<pre><span class="line">sudo make clean<br></span></pre>
</td>
</tr>
</tbody>
</table>
<p>至此 Python3.6 已经安装完成,可以在命令行执行<code>python3.6</code>查看效果,<code>pipenv</code>创建当前版本的环境也会自动调用。</p>
<ul>
<li></li>
</ul><br><br>
来源:https://www.cnblogs.com/yiduobaozhiblog1/p/12455399.html
頁: [1]
查看完整版本: 在 deepin 15.10+ 上安装 Python3.6