Какая версия Python находится на моем Mac?
у меня есть mac, когда я делаю:
python --version
Я:
Python 2.7.6
но когда я добрался до:
/System/Library/Frameworks/Python.framework/Versions/3.3
где находится 2.7.6 ? любой совет, что мне делать?
обновление:
$ which -a python python3
/usr/bin/python
/usr/local/bin/python3
$ brew list python python3
Error: No such keg: /usr/local/Cellar/python
$ locate python
WARNING: The locate database (/var/db/locate.database) does not exist.
To create the database, run the following command:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
Please be aware that the database can take some time to generate; once
the database has been created, this message will no longer appear.
в Редакторе PyCharm интерпретатор настроек по умолчанию показывает:
5 ответов
у вас может быть несколько версий Python на вашем macOS.
вы можете проверить это путем type
или , например:
which -a python python2 python2.7 python3 python3.6
или набрав python
на терминал и наезд Tab несколько раз для завершения авто.
по умолчанию python
/pip
команды указывает на первый двоичный файл, найденный в PATH
переменная окружения в зависимости от того, что на самом деле установлено. Поэтому перед установкой пакетов Python с Homebrew, Python по умолчанию установлен в /usr/bin
который поставляется с вашим macOS (например, Python 2.7.10 на High Sierra). Любые версии, найденные в /usr/local
(например,/usr/local/bin
) предоставляются внешними пакетами.
это обычно рекомендуется, что при работе с несколькими версиями, для Python 2 Вы можете использовать python2
/, соответственно для Python 3, Вы можете использовать python3
/pip3
, но это зависит от конфигурации вашей команды доступный.
также стоит упомянуть, что с выпуск Homebrew 1.5.0+ (19 января 2018 года),python
формула была обновлена до Python 3.X и python@2
формула будет добавлена для установки Python 2.7. Прежде чем, python
формула указывала на Python 2.
например, если вы установили другую версию через Homebrew, попробуйте следующую команду:
brew list python python3
или:
brew list | grep ^python
он покажет вам все Файлы Python, установленные вместе с пакетом.
в качестве альтернативы вы можете использовать apropos
или locate python
команда для поиска дополнительных файлов, связанных с Python.
чтобы проверить любые переменные среды, связанные с Python, запустите:
env | grep ^PYTHON
для решения ваших вопросов:
-
ошибка: нет такого бочонка:/usr/local/Cellar / python
означает, что у вас нет Python, установленного через Homebrew. Однако двойная проверка указание только одного пакета за раз (например,
brew list python python2 python3
). -
база данных locate (
/var/db/locate.database
) не существует.следуйте советам и запустите:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
после восстановления базы данных, вы можете использовать .
посмотри документы, касающиеся Python на Mac.
версия в /System/Library/Framework / Python.framework устанавливается Apple и используется системой. Это версия 3.3 В вашем случае. Вы можете получить доступ и использовать этот интерпретатор Python, но вы не должны пытаться удалить его, и это может быть не тот, который появляется, когда вы вводите "Python" в терминале или нажимаете на значок, чтобы запустить его.
вы должны установить другую версию Python (2.7) в какой-то момент самостоятельно, и теперь это тот, который запускается по умолчанию.
Как я уже указал, вы можете использовать команду which python
на вашем терминале, чтобы найти путь к этой другой установке.