擅长:python、mysql、java
<p>是的,基本上这就是virtualenv所做的,这就是<code>activate</code>命令的作用,从文档<a href="http://pypi.python.org/pypi/virtualenv" rel="noreferrer">here</a>:</p>
<blockquote>
<p>activate script</p>
<p>In a newly created virtualenv there
will be a bin/activate shell script,
or a Scripts/activate.bat batch file
on Windows.</p>
<p>This will change your $PATH to
point to the virtualenv bin/
directory. Unlike workingenv, this is
all it does; it's a convenience. But
if you use the complete path like
/path/to/env/bin/python script.py you
do not need to activate the
environment first. You have to use
source because it changes the
environment in-place. After activating
an environment you can use the
function deactivate to undo the
changes.</p>
<p>The activate script will also modify
your shell prompt to indicate which
environment is currently active.</p>
</blockquote>
<p>因此,您应该只使用<code>activate</code>命令,该命令将为您执行所有这些操作:</p>
<pre><code>> \path\to\env\bin\activate.bat
</code></pre>