Я немного запутался с питоном на osx. Не знаю, устанавливал ли предыдущий владелец ноутбука macpython с помощью macport. И я вспомнил, что у osx есть встроенная версия python. Я пробовал использовать, type -a python
и результат вернулся
python is /usr/bin/python
python is /usr/local/bin/python
Однако запуск обоих питонов в этих местах дает мне [GCC 4.2.1 (Apple Inc. build 5646)] on darwin
. Они оба относятся к одному и тому же встроенному встроенному Mac Python?
Я также читал, что установка macpython приведет к
A MacPython 2.5 folder in your Applications folder. In here you
find IDLE, the development environment that is a standard part of
official Python distributions...
Я посмотрел Applications
, и там есть MacPort
папка с python2.6
упомянутым материалом. Но при запуске IDLE я нахожу то же сообщение, что и выше.
Хм, я немного запуталась. Что есть что?
В Mac OS X он находится в среде Python в
/System/Library/Frameworks/Python.framework/Resources
.Полный путь:
/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
Кстати, легко узнать, где вы можете найти конкретный двоичный файл:
which Python
покажет вам путь к вашему двоичному файлу Python (который, вероятно, такой же, как я писал выше).источник
/System/Library/Frameworks/Python.framework
. Все, что/Library/Frameworks/Python.framework
происходит, поступает от сторонней установки, обычно с помощью установщика python.org (или другого дистрибьютора), или если вы выполнили сборку фреймворка Python по умолчанию из исходного кода./System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
наps aux
выходе показывает мне/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
, почему это - я не вижу , что это символическое? ( Задал этот вопрос на AskDifferent )Это решит все ваши проблемы, связанные с Python в базовой оболочке:
Если у вас Mac и вы установили python3, как и большинство из нас :) (с brew install - ofc)
ваш файл находится в:
/usr/local/Cellar/python/3.6.4_4/bin/python3
Откуда вы знаете? -> вы можете запустить это на каждой базовой оболочке Run:
У вас должно получиться:
Теперь это символическая ссылка, откуда ты знаешь? Бегать:
и вы получите:
/usr/local/bin/python3 -> /usr/local/Cellar/python/3.6.4_4/bin/python3
что означает, что ваш
фактически указывает на:
/usr/local/Cellar/python/3.6.4_4/bin/python3
Если по какой-то причине ваш
не указывает на то место, которое вы хотите, что в нашем случае:
/usr/local/Cellar/python/3.6.4_4/bin/python3
просто сделайте резервную копию:
и запустите:
теперь создайте новую символическую ссылку:
ln -s /usr/local/Cellar/python/3.6.4_4/bin/python3 /usr/local/bin/python3
а теперь твой
указывает на
/usr/local/Cellar/python/3.6.4_4/bin/python3
Проверьте это, запустив:
источник
На высокой Сьерре
показывает питон по умолчанию, но если вы скачали и установили последнюю версию с python.org, вы можете найти его:
which python3.6
который на моей машине показывает
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6
источник
установлен с помощью 'brew install python3', нашел здесь
источник
Я проверил несколько подобных обсуждений и выяснил, что лучший способ найти все сборки python2 / python3:
источник
я нашел это здесь: /Library/Frameworks/Python.framework/Versions/3.6/bin
источник
which python3
просто приведите к пути, на котором остановится интерпретатор.источник
Запустите это в своем интерактивном терминале
import os os.path
Он предоставит вам папку, в которой установлен python
источник
запустите следующий код в файле .py:
import sys print(sys.version) print(sys.executable)
источник
У меня есть кулинарный рецепт поиска вещей в linux / macos
Сначала обновите базу данных местоположения, затем выполните
сделайте / найти, чтобы найти то, что ищете.
чтобы обновить свою базу данных местоположения в macos, сделайте следующее:
иногда это занимает время. Надеюсь это поможет :)
источник