wake-up-neo.net

So installieren Sie NumPy für Python 3.3.5 unter Mac OSX 10.9

Ich versuche gerade, Python so zu verwenden, dass es eine E-Mail erhält und einen Anhang öffnet. Einer der Importe, den ich für erforderlich hielt, war matplotlib.pyplot als plt. Dies wiederum erforderte Numpy und Matplotlib, von denen Matplotlib leicht zu importieren war, aber ich kann NumPy für mein Leben nicht dazu bringen, zu arbeiten. Ich habe versucht, durch das Repository zu gehen, die Datei zu entpacken, Xcode, Terminal und Homebrew zu verwenden, und keiner von ihnen funktioniert. Ich versuche zurzeit weiter mit dem Terminal, aber bei jedem Versuch, NumPy zu installieren, schlägt das fehl. Ein Freund empfahl die Eingabe von "Sudo python setup.py build" gefolgt von "Sudo python setup.py install". Es trat jedoch ein Fehler auf, der besagte, dass es keine solche Datei oder ein Verzeichnis wie setup.py gab. Wie kann jeder eine Methode zum Installieren von NumPy erklären, die für Python 3.3 (die meisten, die ich sehe, für 2.7 ist, die ich nicht habe) funktioniert, die mich nicht verrückt macht? (Für den Fall, dass die Frage, die ich frage, für manche lächerlich einfach erscheint, bin ich nur ein Gymnasiast, der so etwas noch nie gemacht hat, also brauche ich dringend Hilfe.)

16
DHorowitz

Willkommen bei Python und Stack Overflow!

Ihre Frage ist überhaupt nicht ungewöhnlich. Ich habe gesehen, wie Doktoranden mit den gleichen Problemen kämpfen! Während Python eine schöne Programmiersprache mit einer sehr freundlichen Community ist, kann der Einstieg in den wissenschaftlichen Python-Stack sehr mühsam sein.

Es gibt zwei schöne Optionen für Python unter Mac OS X, je nachdem, wie viel Zeit Sie in das Erlernen bestimmter Tools investieren möchten. Beide Tools sind ausgezeichnet und lohnen Ihre Zeit, haben jedoch einige Nachteile. Sie sind sich jedoch insofern ähnlich, als dass beide von Ihnen einige Zeit im Terminal verbringen müssen; Ich würde empfehlen, iTerm2 als ersten Schritt zu installieren, wenn Sie dies nicht bereits getan haben.

Option 1: Homebrew

Diese Option ist möglicherweise etwas komplizierter und erfordert im Vorfeld mehr Zeit, aber letztendlich können Sie Zeit und Kopfschmerzen sparen, da Sie mehr Kontrolle und Freiheit bei der Einrichtung von Python und anderen Befehlszeilenprogrammen haben .

Der erste Schritt ist die Installation von Homebrew . Derzeit erfolgt dies mit einem einzigen Terminalbefehl, der Sie durch den Installationsprozess führt.

Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Als Teil davon müssen Sie XCode (frei vom App Store) und die zugehörigen Befehlszeilenprogramme installieren. Dies macht diese Option zeitaufwändig.

Sobald Sie Homebrew installiert haben, haben Sie Zugriff auf einen neuen Befehl im Terminal, brew. Mit diesem Befehl können Sie Python 3, NumPy und Matplotlib installieren.

# 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

Dann bist du gut zu gehen! Mit dieser Option können Sie auf einige leistungsstarke Tools wie pip und brew zugreifen. Dies bedeutet, dass Sie in der Lage sein sollten, wenn Sie ein neues Python-Paket installieren möchten, pip install <that package>. Andere Befehlszeilenprogramme, wie zum Beispiel git, können mit brew install git installiert werden. Damit wird die Programmierung unter Mac OS X am Ende viel einfacher!

Weitere Informationen finden Sie auf der Wiki-Seite Homebrew und Python .

Option 2: Anaconda

Anaconda ist eine All-in-One-Lösung, mit der Python und alle wissenschaftlichen Python-Tools gleichzeitig eingerichtet werden. Alles was Sie tun müssen, ist downloaden und installieren !

Nach der Installation sollten Sie Python-Code ausführen können, der Numpy und Matplotlib verwendet. Wenn Sie ein neues Python-Paket benötigen, sollten Sie in der Lage sein, ein Terminal zu öffnen und pip install <that package> auszuführen. Einige Befehlszeilenprogramme und -bibliotheken sind für die Installation mit conda install <tool> eingerichtet, aber bei weitem nicht so viele Pakete sind mit conda verfügbar wie mit brew. Aber das ist vielleicht kein großes Problem - es hängt davon ab, was Sie in Zukunft verwenden werden!

Die Kurzanleitung ist eine gute Quelle für die häufigsten Probleme mit Anaconda.

25
tbekolay

Der einfachste Weg wäre die Verwendung von pip ( http://en.wikipedia.org/wiki/Pip_(package_manager) ). Dies ist ein Paketmanager für Python-Pakete wie apt auf Ubuntu oder Homebrew auf Mac (was ich möchte.) empfehle dir auch zu bekommen, ist aber in dieser Situation nicht genau relevant). Pip gibt Ihnen eine Liste von Python-Paketen, die Sie durchsuchen und installieren können. Pip übernimmt die Konfiguration und Aktualisierung dieser Pakete. Pip wird standardmäßig mit Python geliefert, ist jedoch nicht installiert, aber die Installation von pip ist sehr einfach, siehe Wie installiere ich pip auf macOS oder OS X? , alles was Sie tun müssen, ist Sudo easy_install pip auszuführen, wodurch pip installiert wird. Dann können Sie pip verwenden, um numpy mit Sudo pip install numpy zu installieren, wodurch das Paket numpy installiert wird. Sie können pip auch verwenden, um Pakete mit pip search <Package Name> zu suchen, wodurch Sie eine Liste von Python-Paketen durchsuchen können. 

Hinweis: Ich habe nicht genug Ruf, um die Antwort über mich zu kommentieren, aber da ich Anaconda verwendet habe, möchte ich darauf hinweisen, dass Anaconda eine vollständige IDE ist und die Installation von Anaconda auch eine andere Version von Python installiert auf Ihrem System, das Probleme verursachen kann, wenn Sie die Shell verwenden oder Python-Programme ausführen, für die von Anaconda bereitgestellte Pakete außerhalb der IDE erforderlich sind. 

3
user3282276

Die Installation von numpy mit pip hat für mich unter Mac OSX 10.12.6 nicht funktioniert. Es wurde nicht erkannt. Stattdessen habe ich mit brew installiert, und es hat funktioniert!

>brew install numpy

Um zu überprüfen, ob es richtig installiert wurde,

>python3
>>>import numpy as np

Wenn kein Fehler angezeigt wird, bedeutet dies, dass er korrekt installiert wurde.

2
NightFury