这是一个愚蠢的问题,但它就是这样。
通常,当我需要在虚拟环境中安装一个软件包时,由于某种原因,该软件包无法与 PIP 很好地配合,我会激活这样的环境,然后运行 /path/to/env/bin/python setup.py
。这工作正常,但我发现有些人只是运行 python setup.py。是不是省略了完整路径?或者,如果激活了虚拟环境,python setup.py
会自动在虚拟环境中安装包。不知道哪个是正确的。
注意:我不想搞乱我的干净 Linux 安装测试,所以我认为最好在这里询问。
最佳答案
如果您已在 shell 中激活 virtualenv,则没有区别。明显的区别是,使用显式路径意味着您肯定会得到您期望的版本。
关于python - virtualenv中/path/to/env/bin/python setup.py和python setup.py的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17752880/