这是一个愚蠢的问题,但问题到此为止。
通常,当我需要在一个虚拟环境中安装一个包时,由于某种原因,这个包对PIP不太好,我会激活这样的环境,然后运行/path/to/env/bin/python setup.py
。这很好,但我看到有些人只是运行python setup.py
。这是整个路径的遗漏吗?或者,如果虚拟环境被激活,python setup.py
会自动将包安装在虚拟环境中。我不知道哪一个是正确的。
注意:我不想把干净的Linux安装测试搞砸,所以我想最好在这里问一下。
如果您已经激活了shell中的virtualenv,则没有区别。明显的区别在于,使用显式路径意味着你一定会得到你想要的版本。