Ответ 1
Добро пожаловать в Python и Stack Overflow!
Ваш вопрос совсем не редкость. Я видел, как выпускники аспирантов борются с одними и теми же проблемами! Хотя Python - прекрасный язык программирования с очень дружелюбным сообществом, начать с научного стека Python может быть довольно хлопот.
Есть два хороших варианта для Python в Mac OS X, в зависимости от того, сколько времени вы хотите инвестировать в изучение определенного набора инструментов. Оба набора инструментов превосходны и хорошо стоят вашего времени, но имеют несколько компромиссов. Они похожи, однако, что они оба потребуют от вас провести некоторое время в терминале; Я бы рекомендовал установить iTerm2 в качестве вашего первого шага, если вы еще этого не сделали.
Вариант 1: Homebrew
Этот параметр может быть немного сложнее и может потребовать больше времени, затраченного на аванс, но в итоге может сэкономить ваше время и головные боли, потому что у вас больше контроля и свободы с тем, как вы хотите настроить Python и другую команду -строчные инструменты.
Первым шагом является установка Homebrew. В настоящее время это делается с помощью одной команды терминала, которая проведет вас через процесс установки.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Как часть этого, вам придется установить XCode (бесплатно из App Store) и связанные с ним средства командной строки. Это то, что заставляет этот вариант отнимать много времени.
Как только вы установили Homebrew, у вас есть доступ к новой команде в терминале, brew
. Вы можете использовать эту команду для установки Python 3, NumPy и Matplotlib.
# Install Python 3 that will be managed by Homebrew
brew install python3
# Get access to the scientific Python formulas
brew tap Homebrew/python
# Install Numpy and Matplotlib
brew install numpy --with-python3
brew install matplotlib --with-python3
Тогда тебе хорошо идти! Эта опция дает вам доступ к некоторым мощным инструментам, таким как pip
и brew
. Это означает, что в будущем, когда вы хотите установить новый пакет Python, вы должны иметь возможность pip install <that package>
. Другие инструменты командной строки, например, git
, могут быть установлены с помощью brew install git
. Это сделает программирование на Mac OS X намного проще, в конце концов!
Дополнительную информацию см. в вики-странице Homebrew и Python.
Вариант 2: Anaconda
Anaconda - это решение "все-в-одном", которое автоматически установит Python и все научные инструменты Python. Все, что вам нужно сделать, это скачать и установить его!
После установки вы сможете запустить код Python, который использует Numpy и Matplotlib. Если вам нужен новый пакет Python, вы должны открыть терминал и сделать pip install <that package>
. Некоторые инструменты и библиотеки командной строки настроены для установки с помощью conda install <tool>
, но не так много пакетов доступны с помощью conda
, которые доступны с помощью brew
. Но это не может быть большой проблемой - это зависит от того, что вы в конечном итоге используете в будущем!
краткое руководство по началу работы является хорошим ресурсом для наиболее распространенных проблем с Anaconda.