擅长:python、mysql、java
<p>好吧,我想好了。是我的<strong>环境变量PYTHONPATH</strong>把事情搞得一团糟-告诉Python查看python2.7库。。。我在我的bashrc里设置我的Python路径。在</p>
<p>所以解决方案是在激活时更改PYTHONPATH,在停用时设置回原来的设置(这不是默认设置,这让我有点困惑…)</p>
<p>因此在<code>/Users/nicolas/.virtualenvs/flowerid/bin/activate</code>中添加:</p>
<pre><code># Fix PYTHONPATH imports
export OLD_PYTHONPATH="$PYTHONPATH"
export PYTHONPATH="/Users/nicolas/.virtualenvs/flowerid/lib/python3.6/site-packages/"
</code></pre>
<p>{And><cd2}:</p>
^{pr2}$
<p>这里是我发现问题的地方:<a href="https://stackoverflow.com/questions/1382925/virtualenv-no-site-packages-and-pip-still-finding-global-packages">virtualenv no-site-packages and pip still finding global packages?</a></p>
<p>解决方案是:
<a href="https://stackoverflow.com/questions/4757178/how-do-you-set-your-pythonpath-in-an-already-created-virtualenv">How do you set your pythonpath in an already-created virtualenv?</a></p>