MacOS Python 3.7 не работает virtualenv? - PullRequest
0 голосов
/ 02 июля 2018

Моя система работает под управлением MacOS и Homebrew и недавно обновилась до Python 3.7.

Теперь просто создать новый virtualenv и попытаться его использовать не удастся.

К вашему сведению, мне на самом деле не нужен Python 3.7. Я не обновлялся специально. Я бы предпочел последнюю стабильную поддерживаемую версию, но, конечно, я хочу, чтобы основы работали.

➜  rm -rf ~/.virtualenvs/test
➜  python3 -m venv ~/.virtualenvs/test
➜  vex --path ~/.virtualenvs/test python
zsh: /usr/local/bin/vex: bad interpreter: /usr/local/opt/python/bin/python3.6: no such file or directory

➜  python3
Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
[Clang 9.1.0 (clang-902.0.39.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

1 Ответ

0 голосов
/ 02 июля 2018

/usr/local/bin/vex файл имеет следующую строку: #!/usr/local/opt/python/bin/python3.6; он называется shebang и указывает операционной системе на интерпретатор для запуска сценария. Вы удалили python3.6, поэтому ОС не может найти указанный интерпретатор. Вам необходимо переустановить vex с python3.7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...