擅长:python、mysql、java
<p>好吧,我找到问题了。结果是,即使我的virtualenv是活动的(请参阅上面屏幕交互片段中命令行提示的前缀),我仍然需要告诉pip使用它。E、 g.在跑了一些像</p>
<pre><code>pip -E /path/to/virtualenv install numpy
</code></pre>
<p>然后在交互式python会话中导入numpy成功(导入的模块是否正常工作,我还不知道)。</p>
<p>这很荒谬:我的virtualenv是活动的,而我运行的pip可执行文件是在virtualenv</em>中安装的:</p>
<pre><code>(base)[1801] which pip
/home/jones/.virtualenvs/base/bin/pip
</code></pre>
<p>如果pip默认不使用virtualenv,那么使用virtualenv有什么意义呢???</p>