Когда вы набираете python
Tab bash показывает все питоны в $PATH
- некоторые из /usr/bin/
, некоторые из $VIRTUAL_ENV/bin/
.virtualenv не отделяет bash от системы, он только защищает одну версию Python от глобального каталога site-packages/
.
Если вы настроили locate
, вы можете увидеть все своиПитоны, использующие команду
locate bin/python
Чтобы ограничить список для тех, кто в $PATH
:
for p in ${PATH//:/ }; do
ls $p/python* 2>/dev/null
done