这曾经有用,但现在两者都给出了相同的结果:
$ python -c 'from pip import __file__ as pip_loc; print pip_loc,'
/usr/local/lib/python2.7/dist-packages/pip/__init__.pyc
$ /tmp/.venv/bin/python -c 'from pip import __file__ as pip_loc; print pip_loc,'
/usr/local/lib/python2.7/dist-packages/pip/__init__.pyc
如何获得/tmp/.venv
路径?
答案 0 :(得分:1)
感谢IRC上的nedbat:
$ python -c 'from sys import executable; print executable,'
/usr/bin/python
$ /tmp/.venv/bin/python -c 'from sys import executable; print executable,'
/tmp/.venv/bin/python
编辑:其实我真正想要的是get_python_lib
:
from distutils.sysconfig import get_python_lib
答案 1 :(得分:0)
在导入pip之前激活virtualenv。