Сколько разных системных версий Mac OS Python по умолчанию должно жить на Mac? - PullRequest
0 голосов
/ 16 ноября 2018

Я очень разочарован различными версиями Python на моем Mac. Это обычно, что у меня так много разных системных версий Python? Мне интересно, как я могу эффективно ими управлять.

$ which -a python python2 python2.7 python3 python3.6
/Users/anonymous/anaconda3/bin/python
/usr/local/opt/python/libexec/bin/python
/usr/bin/python
/usr/bin/python2.7
/Users/anonymous/anaconda3/bin/python3
/usr/local/bin/python3
/usr/local/bin/python3.6

/usr/bin/python и /usr/bin/python2.7, по-видимому, дают одну и ту же системную версию Python 2.7:

Python 2.7.10 (default, Aug 17 2018, 17:41:52) 
[GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.0.42)] on darwin

/usr/local/bin/python3, /usr/local/bin/python3.6 и /Users/anonymous/anaconda3/bin/python, по-видимому, дают одну и ту же системную версию Python 3.6:

Python 3.6.5 (default, Mar 30 2018, 06:41:49) 
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin

/Users/anonymous/anaconda3/bin/python и /Users/anonymous/anaconda3/bin/python3, по-видимому, дают ту же версию Anaconda Python 3.7:

Python 3.7.0 (default, Jun 28 2018, 07:39:16) 
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin

Так что мне интересно, есть ли на самом деле несколько установок одной и той же версии Python? и это то, что должно быть? Если нет, что я должен сделать, чтобы устранить избыточность? Спасибо!

1 Ответ

0 голосов
/ 16 ноября 2018

Некоторые из них относятся к одному и тому же исполняемому файлу.В большинстве систем python является символической ссылкой либо на python2, либо на python3 в том же каталоге, а затем эти символы связаны с конкретным двоичным файлом для этой версии, таким как python2.7 или python3.7.Что касается файлов в папке anaconda3, пользователь anonymous, похоже, установил дистрибутив Anaconda Python в свой домашний каталог.Anaconda является автономной и может использоваться вместо системного питона или как дополнение к нему.Это можно безопасно удалить, если вы не используете его ни для чего.Питон в /usr/local/bin, скорее всего, был установлен либо через Homebrew, либо из исходного кода, либо из бинарного установщика из python.org

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