Beste Möglichkeit, eine vollständige Python-Installation unter Cygwin/XP durchzuführen?

Beste Möglichkeit, eine vollständige Python-Installation unter Cygwin/XP durchzuführen?

Unter WinXP installierte Pythons haben Verzeichnisse wie DLLs, DOC, include usw., aber Python (2.5), das mit Cygwin installiert wird, ist eine reine python.exe. Ich frage deshalb, weil „Dinge“ unter XP „andere Dinge“ unter Cygwin nicht zu finden scheinen und umgekehrt. Ich möchte mit der Entwicklung mit Qt beginnen, mag Shells und ich mag MS nicht. Ich dachte, wenn ich alle Komponenten unter einem Dach hätte, könnte ich endlich damit beginnen, Skripte ausführbare Dateien finden zu lassen, die Dateien und dergleichen finden können. 1. Kann ich den Inhalt einer XP-Installation einfach in den Cygwin-Baum kopieren? 2. Unterscheidet sich die XP-Variante von Python von der Cygwin-Variante? (Gleiche CPU, wies er naiv darauf hin.) 3. Jemand muss innerhalb von Cygwin mit einem vollwertigen (wenn Schlangen Federn hätten...) Python arbeiten. Wie geht das?

Haftungsausschluss 1: Ich habe noch nie etwas unter XP oder Cygwin kompiliert; hatte gehofft, das nicht tun zu müssen, daher habe ich mich für Python entschieden. Haftungsausschluss 2: Ich habe dies bei StackOverflow gefragt, aber einen dringenden Hinweis bekommen, es hier zu fragen, also bin ich hier.

Als Antwort auf diesen Kommentar: Können Sie genauer sagen, ob „Dinge“ „andere Dinge“ finden? Fehlermeldungen zum Beispiel. Und welche Methode haben Sie verwendet, um Python unter Cygwin zu installieren? Und haben Sie erwogen, Linux in einer virtuellen Maschine mit XP als Host zu installieren? – Dennis Williamson

Fehlermeldungen: Ich gehe davon aus, dass alles auf die Einstellungen von Umgebungsvariablen wie $PATH zurückzuführen ist. Wenn ich ein Python-Skript schreibe, das Dateien öffnet, die in der Befehlszeile benannt sind, erhalte ich Fehlermeldungen mit der Meldung „Datei nicht gefunden“. Dies verschwindet, wenn ich das Skript in das Arbeitsverzeichnis kopiere. Ich bin möglicherweise auf dem Weg, dies zu beheben, indem ich os.path.abspath() verwende, um den vollständigen, hässlichen Dateinamen in das Skript einzuführen. Eine andere Form des „Nichtfindens“, die ich gesehen habe, ist, dass Cygwin die Python-Installation, die ich verwenden möchte, nicht findet, egal ob eine der Pythons auf C: (meiner Systempartition) oder in Cygwins /usr/bin installiert ist, was auch /cygdrive/d/cygwin/usr/bin ist (wobei D:, auch bekannt als /cygdrive/d, meine Benutzerpartition ist). Ich kann den Fehler nicht genau benennen: Ich habe die Fehlermeldung dummerweise nicht aufgeschrieben.

Methode zur Installation von Python unter Cygwin: Die Cygwin-Distribution wurde mithilfe ihrer Installation aktualisiert; bei Gelegenheit wurde ihre Python-Version (zufällig 2.5) ausgewählt.

WinXP --> VM, z. B. Virtual Box von Sun --> ein Linux --> vollständige Python-Installation (alle Unterverzeichnisse usw.): Das ist neu für mich und ich lese mich gerade darüber ein. Meine große Frage ist, ob der Host und die virtuellen Betriebssysteme den Zugriff auf bestimmte (alle?) Dateisysteme gemeinsam nutzen. Eine Linux-Sandbox mit undurchdringlichen Wänden klingt nicht besonders nützlich.

Antwort1

Das Kopieren Ihrer Python-Installation in Cygwin funktioniert nicht.

Python-Erweiterungen für Windowsscheint das zu sein, wonach Sie suchen.

Ansonsten würde ich mir ActivePython (www.activestate.com/activepython/)* ansehen, wenn Sie bei Windows bleiben möchten.

*Entschuldigung, ich kann nur einen Link einfügen …

Antwort2

Ich weiß, diese Frage ist alt, aber ...

http://blog.adlibre.org/technology/how-to-install-and-setup-a-python-django-development-environment-on-windows-7.html

Ausgerichtet auf Django-Installationen unter Cygwin, sollte aber ein geeigneter Bootstrap sein. Hat bei mir ganz gut geklappt ...

Antwort3

KasseIronPython. Selbst wenn Sie MS nicht mögen, werden Sie die Art und Weise lieben, wie es sich in .Net-Bibliotheken einklinkt und Ihnen dennoch Zugriff auf die Standard-Python-Bibliothek gewährt.IronPython in Aktionist ein großartiger Einstieg in IPY … viele gute Beispiele, einschließlich Desktop-Scripting.

Antwort4

Aus Benutzerfreundlichkeitsgründen denke ich, dass die Kombination aus Ubuntu und VirtualBox für Ihren ersten Ausflug in die Virtualisierung gut geeignet ist.

Dasscheint ein gutes Tutorial zur Installation unter Windows XP zu sein.Hier istein Video-Tutorial zur Installation der Guest Additions, sobald Sie Ubuntu zum Laufen bringen.

Die Paketverwaltung ist unter Ubuntu sogar noch einfacher als unter Cygwin. Sie können im Menü „Anwendungen“ die Option „Hinzufügen/Entfernen...“ auswählen, dann „Python“ in das Suchfeld eingeben, das Kontrollkästchen neben der gewünschten Version aktivieren und dann zur Installation auf die Schaltfläche „Änderungen übernehmen“ klicken. Sie können für eine detailliertere Paketverwaltung auch den Synaptic Package Manager im Menü „System > Verwaltung“ verwenden. Oder Sie können Pakete über die Befehlszeile in einem Terminal installieren apt-get(starten Sie ein Terminal, indem Sie im Menü „Anwendungen > Zubehör“ die Option „Terminal“ auswählen).

sudo apt-get install python2.6

Zusätzlich zu einigen der Funktionen, die ich in einem Kommentar oben erwähnt habe, können Sie Geräte unter dem Gastbetriebssystem mounten, wie z. B. das physische CD/DVD-Laufwerk des Hosts (zusätzlich zum Mounten von ISO-Images), USB-Laufwerke und Speichersticks. Sie haben auch Zugriff auf die Netzwerkverbindung des Hosts und können mit Firefox (der standardmäßig installiert ist) oder einem anderen Browser, den Sie installieren, im Internet surfen.

Ich glaube nicht, dass es möglich ist, eine VM unter einer anderen VM auszuführen.

verwandte Informationen