2017-01-27 1 views
-2

Ich habe Python 2.7.6 auf Windows 10 (64-Bit) installiert, und ich möchte in wissenschaftlichen Python-Paketen hinzufügen (scipy, astropy, numpy, etc), ohne weitere Software (Anaconda/Canopy) zu installieren.Wie installiert man wissenschaftliche Python-Pakete ohne neue Software (Python 2.7.6, Windows 10 64-Bit)?

Gibt es eine Möglichkeit, dies zu tun?

+0

Wenn du kannst, solltest du auf einen neueren Python upgraden - 2.7.6 wurde vor über 3 Jahren veröffentlicht. Das neueste 2.7 ist 2.7.13 (https://www.python.org/downloads/release/python-2713/). – cco

+0

Wenn Sie upgraden, würde ich empfehlen, zu Python 3 (.6) statt 2 zu wechseln. Aber ich nehme an, dass das OP nur ein altes/vorinstalliertes Python auf seinem Rechner hat und nicht wirklich will hinzufügen oder ändern zu viel. – Evert

+3

Wenn Sie fragen müssen, werden Sie es wahrscheinlich eher schwierig finden. Anaconda ist immer noch der einfachste Weg, und Sie brauchen nicht die volle Anaconda-Verteilung dafür. Sie können mit miniconda beginnen, die kaum etwas installiert, und von dort nur genau die Pakete installieren, die Sie brauchen. – Iguananaut

Antwort

0

Mit pip kann sehr gut funktionieren. Es besteht zwar die Möglichkeit, dass Sie auf fehlende Bibliotheksabhängigkeiten stoßen (meistens für scipy); das ist, was Anaconda & Freunde versuchen, aufpassen.

+0

Das ist wahr. Ich habe mehr über das Thema gelesen und gelernt, dass es bei wissenschaftlichen Paketen viel einfacher ist, eine virtuelle Umgebung zu verwenden und nicht zu versuchen, sie systemweit zu installieren. Enttäuschend, aber es erklärt alle Sackgassen und Hindernisse, die ich zu treffen scheint. –

+0

@TaraS Eine virtuelle Umgebung löst die Dinge nicht per se; es bedeutet nur, dass Sie Superuser/Administrator-Zugriff vermeiden (obwohl pip eine '--user'-Option hat, die Dinge" benutzerweit "installiert); und es macht es einfach, ein verpfuschtes Setup komplett zu entfernen, sowie mehrere verschiedene Setups nebeneinander zu handhaben (aber der durchschnittliche Benutzer tut das wahrscheinlich nicht). – Evert

+0

@TaraS Eine virtuelle Umgebung hilft auch nicht bei Bibliotheksabhängigkeiten. Aus diesem Grund wurde Software wie Conda entwickelt: Sie ist eine virtuelle Umgebung für etwas mehr als nur Python-Bibliotheken, da sie auch C/C++/etc-Bibliotheken installieren kann. Ein Schritt weiter und Sie würden Docker-Apps und danach wahrscheinlich eine virtuelle Maschine oder eine bootfähige CD verwenden. Aber Conda ist normalerweise gut genug (fwiw: Ich benutze weder Conda noch eine virtuelle Umgebung, und das funktioniert gut für mich; es bedeutet nur, dass man auf Systemebene Dinge installiert). – Evert

0

Vielen Dank für Ihre Eingabe. Am Ende habe ich Python 3.6 und die Anaconda3-Software heruntergeladen. Ich werde nicht versuchen, Dinge wie Python systemweit zu installieren, bis ich mehr über das Innenleben meines PCs unterrichtet bin. Bis jetzt funktioniert alles super.

Verwandte Themen