Как установить NumPy для python 3.3.5 на Mac OSX 10.9

Итак, я в настоящее время пытаюсь использовать python, чтобы он получал электронное письмо и открывал вложение, и одним из требуемых им импорта был matplotlib.pyplot как plt. Это, в свою очередь, требовало Numpy и matplotlib, из которых matplotlib было легко импортировать, но я не могу за свою жизнь заставить NumPy работать. Я попытался пройти через репозиторий, распакуя файл, используя Xcode, терминал и homebrew, и никто из них не работает. В настоящее время я продолжаю пытаться использовать терминал, но всякий раз, когда я пытаюсь установить NumPy, он терпит неудачу. Друг рекомендовал ввести "sudo python setup.py build", а затем "sudo python setup.py install", однако произошла ошибка, говоря, что такого файла или каталога не было, как setup.py. Любой способ объяснить метод установки NumPy, который будет работать для python 3.3 (большинство из них я вижу для 2,7, которых у меня нет), что не приведет меня в бешенство? (В случае, если вопрос, который я задаю, кажется смешным для некоторых, я только ученик средней школы, который никогда не делал ничего подобного раньше, поэтому я отчаянно нуждаюсь в помощи)

Ответы

Ответ 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.

Ответ 2

Самый простой способ - использовать pip (http://en.wikipedia.org/wiki/Pip_(package_manager)), который является менеджером пакетов для пакетов python, таких как apt на Ubuntu или Homebrew на mac (который я бы также рекомендовал вам получить, но не совсем уместен в этой ситуации). Pip предоставит вам список пакетов python, которые вы можете искать и устанавливать, а pip будет обрабатывать конфигурацию и обновление этих пакетов. Pip по умолчанию поставляется с Python, но не установлен, но установить pip очень просто, см. Как установить pip на macOS или OS X?, все, что вам нужно сделать, это запустите sudo easy_install pip, который установит pip (Предполагается, что у вас уже установлен python в вашей системе, если вы не установите его перед запуском этой команды). Затем вы можете использовать pip для установки numpy с помощью sudo pip install numpy, который установит пакет numpy. Вы также можете использовать pip для поиска пакетов с помощью pip search <Package Name>, который позволяет вам искать список пакетов python.

Примечание: У меня недостаточно репутации, чтобы прокомментировать ответ выше меня, но поскольку я использовал Anaconda, я хотел бы указать, что Anaconda - это полная IDE, и что установка Anaconda также устанавливает другую версию Python в вашей системе, которая может вызвать проблемы при использовании оболочку или запуск ваших программ python, которым требуются пакеты, предоставленные Anaconda вне среды IDE.

Ответ 3

Установка numpy с помощью pip не работала для меня на Mac OSX 10.12.6. Он не был обнаружен. Вместо этого я установил с помощью brew, и он сработает!

>brew install numpy

Чтобы проверить правильность установки,

>python3
>>>import numpy as np

Если ошибка не отображается, значит, она установлена ​​правильно.