Когда я создал virtualenv для Python, он вставляет путь впереди $PATH
так, чтобы я мог выполнить определенные для проекта двоичные файлы. Однако, когда я должен запустить названную программу pip
вместо того, чтобы работать от первой инстанции, найденной в $PATH
(Каталог проекта), это работает от /usr/bin
который появляется позже в $PATH
.
Но когда я переименовываю pip
кому: pip_old
в /usr/bin/
это использует двоичный файл в каталоге проекта. Итак, почему zsh предпочитает /usr/bin
по каталогу проекта даже при том, что это кажется первым в $PATH
?
Я использую ZSH, который не только официально поддерживается, но также и совместим с Bash. Я также уже попытался rehash
Чтобы быть честным, я даже не уверен - ли это правильный Exchange для выяснения в, так не стесняйтесь перемещать его в более соответствующее место.