Исполняемый файл, не искавший в порядке $PATH

Когда я создал virtualenv для Python, он вставляет путь впереди $PATH так, чтобы я мог выполнить определенные для проекта двоичные файлы. Однако, когда я должен запустить названную программу pip вместо того, чтобы работать от первой инстанции, найденной в $PATH (Каталог проекта), это работает от /usr/bin который появляется позже в $PATH.

Но когда я переименовываю pip кому: pip_old в /usr/bin/ это использует двоичный файл в каталоге проекта. Итак, почему zsh предпочитает /usr/bin по каталогу проекта даже при том, что это кажется первым в $PATH?

Я использую ZSH, который не только официально поддерживается, но также и совместим с Bash. Я также уже попытался rehash

Чтобы быть честным, я даже не уверен - ли это правильный Exchange для выяснения в, так не стесняйтесь перемещать его в более соответствующее место.

0
задан 28 July 2017 в 06:31

0 ответов

Другие вопросы по тегам:

Похожие вопросы: