python - virtualenv中/path/to/env/bin/python setup.py和python setup.py的区别

标签 python virtualenv

这是一个愚蠢的问题,但它就是这样。

通常,当我需要在虚拟环境中安装一个软件包时,由于某种原因,该软件包无法与 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/

相关文章:

java - Java中的LBYL与EAFP?

python-2.7 - ImportError : libcusolver. so.8.0:无法打开共享对象文件:没有这样的文件或目录

python - Django 图像字段 "Upload a valid image. The file you uploaded was either not an image or a corrupted image."

mysql - 在 cygwin 中安装 mysql-python - 找不到 mysql_config [Windows 7]

python - 如何在 Visual Studio Code 中设置 Python 虚拟环境?

python - 用户警告 : Module _mysql was already imported from/usr/lib/pymodules/python2. 6/_mysql.so

python - 当当前版本满足 setup.py 要求时,为什么要安装新版本的库?

python - Pytest 不收集静态方法

python - 如何根据 Python Pandas 中 DataFrame 中其他 2 列中的值删除一列中的重复项?

python : Timer without blocking the window in Tkinter