宝石宝爸 發表於 2023-7-7 00:00:00

Ubuntu 12.04 64位 对Python 源代码编译详解

<p>
        <strong>Ubuntu下Python源代码编译</strong></p>
<p>
        环境:</p>
<p>
        Ubuntu 12.04 64位</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_146458">
                        <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">liaops@AY1306111015016020afZ:</code><code class="bash plain">/media/data/liaops/download</code><code class="bash plain">$ </code><code class="bash functions">uname</code> <code class="bash plain">-a</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">Linux AY1306111015016020afZ 3.2.0-29-generic </code><code class="bash comments">#</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain">46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU</code><code class="bash plain">/Linux</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>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_763567">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">liaops@AY1306111015016020afZ:</code><code class="bash plain">/media/data/liaops/download</code><code class="bash plain">$ </code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">wget http:</code><code class="bash plain">//www</code><code class="bash plain">.Python.org</code><code class="bash plain">/ftp/python/2</code><code class="bash plain">.7.5</code><code class="bash plain">/Python-2</code><code class="bash plain">.7.5.</code><code class="bash functions">tar</code><code class="bash plain">.bz2</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>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_818087">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">liaops@AY1306111015016020afZ:</code><code class="bash plain">/media/data/liaops/download</code><code class="bash plain">$ </code><code class="bash functions">cd</code> <code class="bash plain">out/</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">liaops@AY1306111015016020afZ:</code><code class="bash plain">/media/data/liaops/download/out</code><code class="bash plain">$ </code><code class="bash functions">tar</code> <code class="bash plain">xvjf ..</code><code class="bash plain">/Python-2</code><code class="bash plain">.7.5.</code><code class="bash functions">tar</code><code class="bash plain">.bz2</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>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_202253">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">liaops@AY1306111015016020afZ:</code><code class="bash plain">/media/data/liaops/download/out</code><code class="bash plain">$ </code><code class="bash functions">cd</code> <code class="bash plain">Python-2.7.5/</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">liaops@AY1306111015016020afZ:</code><code class="bash plain">/media/data/liaops/download/out/Python-2</code><code class="bash plain">.7.5$ .</code><code class="bash plain">/configure</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>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_576539">
                        <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>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">liaops@AY1306111015016020afZ:</code><code class="bash plain">/media/data/liaops/download/out/Python-2</code><code class="bash plain">.7.5$ </code><code class="bash functions">make</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>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_153625">
                        <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 plain">liaops@AY1306111015016020afZ:</code><code class="bash plain">/media/data/liaops/download/out/Python-2</code><code class="bash plain">.7.5$ .</code><code class="bash plain">/python</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash plain">Python 2.7.5 (default, Jun 29 2013, 13:03:32)</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash plain"> on linux2</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash plain">Type </code><code class="bash string">"help"</code><code class="bash plain">, </code><code class="bash string">"copyright"</code><code class="bash plain">, </code><code class="bash string">"credits"</code> <code class="bash plain">or </code><code class="bash string">"license"</code> <code class="bash keyword">for</code> <code class="bash functions">more</code> <code class="bash plain">information.</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash plain">&gt;&gt;&gt; print </code><code class="bash string">"Hello World!"</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash plain">Hello World!</code>
</div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="bash plain">&gt;&gt;&gt; 1234 * 4321</code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                        <code class="bash plain">5332114</code>
</div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="bash plain">&gt;&gt;&gt; </code><code class="bash functions">import</code> <code class="bash plain">datetime</code>
</div>
                                                                <div class="line number10 index9 alt1">
                                                                        <code class="bash plain">&gt;&gt;&gt; print datetime.datetime.now()</code>
</div>
                                                                <div class="line number11 index10 alt2">
                                                                        <code class="bash plain">2013-06-29 13:29:44.838243</code>
</div>
                                                                <div class="line number12 index11 alt1">
                                                                         </div>
                                                                <div class="line number13 index12 alt2">
                                                                        <code class="bash plain">&gt;&gt;&gt;</code><code class="bash functions">exit</code><code class="bash plain">()</code>
</div>
                                                                <div class="line number14 index13 alt1">
                                                                         </div>
                                                                <div class="line number15 index14 alt2">
                                                                        <code class="bash plain">liaops@AY1306111015016020afZ:</code><code class="bash plain">/media/data/liaops/download/out/Python-2</code><code class="bash plain">.7.5$</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://blog.csdn.net/hantangsongming/article/details/9202393</p>
頁: [1]
查看完整版本: Ubuntu 12.04 64位 对Python 源代码编译详解