У меня проблема с тем, что если строка shebang скрипта Python 3 - это / usr / bin / env python3, тогда скрипт будет интерпретироваться как / usr / bin / local / python3
type -P python3
/usr/local/bin/python3
Так что PATH python3/ usr / local / bin / python3, но это создает проблемы, когда некоторые пакеты недоступны для / usr / local / bin / python3, и я вместо этого хотел бы использовать / usr / bin / python3 в качестве env python3 по умолчанию.
Использование псевдонима для установки python3 в / usr / bin / python3 может быть сделано, но это не решает проблему.Использование Virtualenv, если это хорошо, но нельзя создать virtualenv для каждого отдельного скрипта litte.
type -a показывает, что в моей системе определены два python3, поэтому должен быть способ изменить предпочтительный:
type -a python3
python3 is aliased to `/usr/bin/python3'
python3 is /usr/local/bin/python3
python3 is /usr/bin/python3
Как я могу изменить, чтобы env python 3 был / usr / bin / python3?
С наилучшими пожеланиями