擅长:python、mysql、java
<p>准确地说,也不是。uwsgi实际上并不运行Python二进制文件,它直接使用libpython。它只需跟随系统的<code>LD_LIBRARY_PATH</code>找到相应的libpython库,这通常不受virtualenv的影响。在</p>
<p>然而,<em>受virtualenv影响的是uwsgi将从哪个位置加载您的包。您仍需要在<code>uwsgi.ini</code>中添加一行来指定virtualenv的路径,如下所示:</p>
<pre><code>virtualenv = /path/to/your/virtualenv
</code></pre>
<p>如果您希望将uwsgi配置为使用不同版本的libpython,则需要为每个版本构建相应的插件,并在<code>uwsgi.ini</code>中指定它。您可以找到有关此<a href="http://uwsgi-docs.readthedocs.org/en/latest/WSGIquickstart.html#bonus-multiple-python-versions-for-the-same-uwsgi-binary" rel="nofollow">here</a>的详细信息</p>