Python 3.7.3, случайно установленный в Mac OS 10.15.1 - включен в Xcode Developer Tools 11.2 Сейчас? - PullRequest
0 голосов
/ 11 ноября 2019

Я решил вчера сделать чистую установку Mac OS (как, например, стереть весь мой диск и переустановить ОС).

Я на MacBook Air 2018. Я сделал чистую установку Mac OS10.15.1. Я сделал эту чистую установку, потому что моя предыдущая среда Python была очень грязной. Я надеялся, что смогу все установить и правильно установить.

Я начал переустанавливать свои старые приложения и позаботился о том, чтобы ничего не было установлено в странном месте.

Однако, когда я начал настраивать VS Code, я заметил, что мои опции для интерпретаторов Python показали 4 варианта. Они следующие:

  • Python 2.7.16 64-разрядный, расположенный в /usr/bin/python
  • Python 2.7.16 64-разрядный, расположенный в /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
  • Python 3.7.3 64-разрядный, расположенный в /user/bin/python
  • Python 3.7.3 64-разрядный, расположенный в /Library/Developer/CommandLineTools/usr/bin/python3

В терминале, если я введу where python python3 возвращается /usr/bin/python /usr/bin/python3.

Как в мире появился python3?

Моя единственная идея состоит в том, что теперь он включен в пакет Xcode Developer Tools 11.2, как я и установилэто. Я не могу найти документацию по этому включению.

Есть идеи, как это получилось здесь? Что еще более важно, как я могу удалить это? Я хочу использовать Homebrew для всех моих потребностей установки. Кроме того, почему VS Code показывает 4 варианта?

Спасибо!

1 Ответ

0 голосов
/ 11 ноября 2019

Средство командной строки для запуска среды python 2.7 находится в / usr / bin / python, но инфраструктура и зависимости для него находятся в / System. Это включает в себя пакет Python.app, который является просто оболочкой для сценариев, которые должны выполняться с использованием среды пользовательского интерфейса Mac. Хотя эти файлы являются отдельными исполняемыми файлами, вполне вероятно, что они указывают на одну и ту же среду.

Они есть в каждом MacOS.

Catalina действительно также включает python3 по умолчанию. Второй python3, похоже, установлен Xcode, но, скорее всего, он указывает на ту же среду.

Не думаю, что вы можете легко удалить их из-за ограничений безопасности системных файлов в Catalina.

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