<p>您不能安装尚未安装的python版本的virtualenv。在</p>
<p>virtualenv的目的是隔离您的包。如果使用<code> no-site-packages</code>创建一个virtualenv。它不会使用系统上已经安装的包。换句话说,这意味着您可以为一个pythone二进制文件安装每个包的多个版本。在</p>
<p>使用virtualenv还可以使开发更容易,因为使用<code>python setup.py</code>或<code>pip install</code>安装包时不需要根访问权限。在</p>
<p>从你发布的内容来看,还不清楚它为什么不起作用。在</p>
<p>激活虚拟机。你必须这么做</p>
<pre><code>source path/to/env/bin/activate
</code></pre>
<p>从config运行脚本时,指出python的位置就足够了。如果您添加了_site_包,那么它可能只是默认添加到python中,而不是您想要的。在</p>
<p>如果什么都不管用,你也许能做到。如果不需要其他python可执行文件,它应该可以解决您的问题。在</p>
<p>使用<code>which python</code>,您应该能够知道当前python可执行文件的位置。在</p>
<p>您可以将默认python的符号链接替换为python2.7.3ucs。但我不能保证它不会在某个地方打破某些东西。因为有些程序可能依赖于特定的python2.7.2</p>
<p><strong>编辑</strong></p>
<p>显然,你的问题绝对不是在virtualenv上。但是和莫德维斯基在一起。下面是一个站点,它描述了如何为您所需的python版本编译mod\uwsgi。在</p>
<p><a href="http://technomilk.wordpress.com/2011/08/10/running-our-django-site-with-mod_wsgi-and-virtualenv-part-2/" rel="nofollow">http://technomilk.wordpress.com/2011/08/10/running-our-django-site-with-mod_wsgi-and-virtualenv-part-2/</a></p>
<p>这条线:</p>
^{pr2}$
<p>在这里,您可以将路径放入python版本,然后执行以下步骤。希望它能像黄油一样起作用。在</p>
<p><strong>编辑2</strong></p>
<p>如果其他方法都不起作用,这可能意味着你必须检查mod wsgi的替代品。在</p>
<p>这是一个好的。在</p>
<p><a href="http://projects.unbit.it/uwsgi/wiki/Example" rel="nofollow">http://projects.unbit.it/uwsgi/wiki/Example</a></p>
<p><strong>编辑3</strong></p>
<p>创建一个像这样的新虚拟机</p>
<pre><code>virtualenv no-site-packages python=/opt/bin/python
</code></pre>