擅长:python、mysql、java
<p>可以通过<a href="http://pypi.python.org/pypi/virtualenv" rel="noreferrer">virtualenv</a>包创建虚拟环境。</p>
<p>这将创建一个文件夹(比如<code>venv</code>),其中包含Python可执行文件的新副本和一个新的<code>site-packages</code>目录,您可以在其中“安装”任意数量的包,而无需任何管理访问。因此,通过<code>source venv/bin/activate</code>激活环境将为Python提供一个与安装这些包等效的环境。</p>
<p>我知道这适用于SGE集群,不过虚拟环境的激活方式可能取决于集群的配置。</p>
<p>您可以尝试使用以下步骤在自己的站点包目录中的集群上安装<code>virtualenv</code>:</p>
<ol>
<li><p>从<a href="https://github.com/pypa/virtualenv/archive/develop.zip" rel="noreferrer">here</a>下载virtualenv,将其放到集群中</p></li>
<li><p>使用<code>setup.py</code>将其安装到特定的本地目录,作为您自己的网站包:</p>
<pre><code>python setup.py build
python setup.py install --install-base /path/to/local-site-packages
</code></pre></li>
<li><p>将该目录添加到PYTHONPATH:</p>
<pre><code>export PYTHONPATH="/path/to/local-site-packages:${PYTHONPATH}"
</code></pre></li>
<li><p>创建virtualenv:</p>
<pre><code>virtualenv venv
</code></pre></li>
</ol>