Я установил Python 3.5 и virtualenv с помощью Homebrew. python3
symlink в /usr/local/bin
указывает на /usr/local/Cellar/python3/3.5.0/bin/python3
, что означает, что при выполнении сценария .py с использованием команды python3
, тогда будет использоваться интерпретатор в указанном выше местоположении.Где интерпретатор Python на Mac?
Но, когда я вижу содержимое virtualenv в /usr/local/bin
с помощью cat virtualenv
, то притон #!/usr/local/opt/python3/bin/python3.5
, что означает, что, когда мы выполняем virtualenv
, то используется интерпретатор в /usr/local/opt
.
Почему в интерпретаторе python используется разница? Какой из них следует использовать?
Вы можете увидеть всех интерпретаторов, использующих 'which -a python3'. Вы можете указать интерпретатор для 'virtualenv', когда вы создаете его с помощью флага' -p'. Вы можете использовать то, что подходит для вашего проекта, – jonrsharpe