Python 2.6 oder 2.7 (Unterstützung wissenschaftlicher Pakete) und mint Linux, welche Pakete installiert werden sollen (-dev usw.)

1577
Aquat33nfan

Hey, ich versuche, Python 2.6 unter Linux Mint 11 "katya" 64-Bit zu installieren. Ich bin etwa 6 Monate Erfahrung mit Hobbyisten mit Python und ungefähr anderthalb Stunden mit Linux Mint (hatte vor ein paar Jahren mit Linux gespielt, aber es ging mir über den Kopf).

Wie auch immer, ich verwende den Synaptic-Paketmanager, um zu versuchen, Python zu installieren, aber ich bin mir nicht sicher, welche Pakete ich brauche. Es hat (1) Python 2.6 [die naheliegende Wahl], (2) Python 2.6-Minimal [es wählte dies automatisch, nachdem ich den 2.6 ausgewählt hatte, also denke ich, ich brauche es], (3) Python2.6-dev Header-Dateien und statisch Bibliothek für Python (v2.6) [die nicht automatisch ausgewählt wurde], (4) idle-python2.6 Eine IDE für Python (v2.6) mit TKinter.

Von Windows kam alles zum Download von Python und dann ziehen Sie Ihre Plugins in den Python-Ordner und doppelklicken Sie auf die .exe-Datei, und alles war enthalten (zumindest war IDLE b / c, die ich die Active State-Version verwendete). Jetzt bin ich etwas verwirrt.

Vielleicht noch wichtiger, jetzt, wenn ich darüber nachdenke, werde ich scipy, numpy, NLTK, matplotlib, eine Art Datenbank-API (MySQL oder etwas, das ich noch nicht so weit bin, also bin ich nicht sicher) verwenden. und vielleicht ein paar andere Hardcore-Scinerd-Sachen, von denen ich noch nichts weiß. Möchte ich 2.6 oder sollte ich 2.7 verwenden? (2.7 scheint mit Linux mint 11 gekommen zu sein, also dachte ich, ich würde fragen - warum reparieren, was aint kaputt hat). Ich erinnere mich jedoch, dass ich in der Vergangenheit 3.1 installiert und gelernt hatte und alles sehr groovig war, und dann musste ich wieder auf 2.6 nach unten gehen, wobei die wissenschaftlichen Pakete nur bis zu 2.6 funktionierten. Ich werde Wing IDE 64-Bit auch verwenden, wenn das wichtig ist. Danke für die Hilfe.

4

1 Antwort auf die Frage

0
Blomkvist

Dies ist zwar subjektiv, aber Linux ist meiner Meinung nach viel pythonfreundlicher als Windows, auch wenn es auf den ersten Blick nicht so aussieht. Es sieht so aus, als hätten Sie bereits alles erbeutet, was Sie brauchen. Wenn Sie jemals ein Skript haben, das etwas Extraes benötigt, werden Sie von dem Terminal, in dem Sie es ausführen, genau wie in Windows informiert.

Plug-Ins werden auf den meisten nicht-reinen Unix-Systemen (/ usr / local / lib / pythonXY / site-packages) auf dieselbe Weise hinzugefügt. Wenn Sie also irgendetwas per Hand hinzufügen müssen, ist das ziemlich einfach.

Was Versionen angeht, sollten Sie in Ihrer Situation wahrscheinlich mit 2.6 arbeiten, da viele akademische Projekte nicht den Sprung auf 2.7 gemacht haben und die pythonische Userbase im Allgemeinen nicht den Sprung auf 3 gemacht hat.

Danke für die Antwort. Ich habe Linux sicherlich nicht kritisiert. Ich schätze den Paket-Manager-Deal, in dem ich die wissenschaftlichen Module selbst installierte, aber sie hatten ähnliche Namen (wie "lib") und mussten im python26-Verzeichnis abgelegt werden. Ich schätze, dass es Linux gibt mach das für mich. Also werde ich mit 2.6 gehen, aber brauche ich all das Zeug? zB python2.6-dbg (Debug-Build des Python-Interpreters). Ich denke, die eigentliche Frage ist: Kann ich 6 Pakete packen, wenn ich sie nicht brauche? Werde versuchen und sehen Aquat33nfan vor 13 Jahren 0
Im Allgemeinen ist es kein wirklicher Schaden, wenn Sie sich zusätzliche Pakete schnappen, auch wenn Overboard-Updates ein bisschen haarig werden und Pakete gelegentlich in Konflikt geraten können, sollten Sie jedoch vorher warnen. Übrigens wollte ich nicht defensiv klingen, aber wie viele Leute hier bin ich, was man als Fanboy bezeichnen könnte. Blomkvist vor 13 Jahren 0