@ Решение Роба действительно для более новых версий, я изучил код:).
Если у вас старый (например, мой 1.4.5), вы можете проверить путь к Python. Если у вас есть каталог «site-packages» по умолчанию в пути (например, / usr / lib / python / site-packages), то ваша virtualenv была создана с site-packages.
Вы можете проверить это как:
for p in sys.path:
if p.find("site-packages") >= 0:
print p
Если бы у вас было - no-site-packages , все ваши пути были бы такими:
/home/user/virtualenv/myenv/lib/python2.6/site-packages/distribute-0.6.10-py2.6.egg
/home/user/virtualenv/myenv/lib/python2.6/site-packages/pip-1.0.2-py2.6.egg
/home/user/virtualenv/myenv/lib/python2.6/site-packages
В противном случае у вас будет что-то вроде:
/home/user/virtualenv/myenv/lib/python2.6/site-packages/distribute-0.6.10-py2.6.egg
/home/user/virtualenv/myenv/lib/python2.6/site-packages/pip-1.0.2-py2.6.egg
/home/user/virtualenv/myenv/lib/python2.6/site-packages
/usr/local/lib/python2.6/site-packages