<blockquote>
<p>how do I set up a isolated, complete, standalone python environment in my home directory</p>
</blockquote>
<ol>
<li><code>mkdir /home/me/.local</code>(如果它还不存在。您不必使用<code>.local</code>,但它正成为放置此文件的正常位置)</li>
<li><code>mkdir /home/me/.local/src</code>(同上)</li>
<li><code>cd /home/me/.local/src</code></li>
<li><code>wget http://python.org/ftp/python/2.6.4/Python-2.6.4.tgz</code></li>
<li><code>gzip -d Python-2.6.4.tgz</code></li>
<li><code>tar xf Python-2.6.4.tar</code></li>
<li><code>cd Python-2.6.4</code></li>
<li><code>./configure --prefix=/home/me/.local</code></li>
<li><code>make</code></li>
<li><code>make install</code></li>
</ol>
<p>希望您现在可以运行Python:</p>
<ul>
<li><code>/home/me/.local/bin/python</code></li>
</ul>
<p>使用通常的方法安装所需的软件包设置.py脚本,但是对于您的Python版本:</p>
<ul>
<li><code>/home/me/.local/bin/python setup.py install</code></li>
</ul>
<p>在CGI文件上设置hashbang以使用您的Python版本:</p>
<ul>
<li><code>#!/home/me/.local/bin/python</code></li>
</ul>
<p>如果可以,考虑将应用程序迁移到WSGI。当然,现在您仍然可以使用<a href="http://docs.python.org/library/wsgiref.html#module-wsgiref.handlers" rel="nofollow noreferrer">wsgiref.handlers.CGIHandler</a>通过CGI部署WSGI应用程序,但是在将来,当您拥有一个不那么糟糕的托管环境时,您将能够使用一个更少浪费的服务器接口来部署,比如<code>mod_wsgi</code>。在</p>