Wo muss denn python stehen?
ich bin etwas verwirrt, Python2.6 und wx.python2 wird von synaptic einwandfrei installiert.
Jetzt gebe ich von der linuxzeile -also bash-
python meinprogramm.py
ein und in meinprogramm.py steht import wx
dann kommt die fehlermeldung modul wx wird nicht gefunden.
import os, sys
meinpfad= os.environ[PATH"]
print meinpfad
print
print sys.prefix
print
print sys.path
---------------------
Ich war immer der Meinung, der Pythonpfad steht immer unter /usr/bin/
Wie man Quellcode uploaded hab ich noch nicht verstanden.
Gruesse Fritz
wo muss Python stehen??
Einmal auf der Kommandozeile, sollte Klarheit liefern:
Code: Alles auswählen
$ whereis python
Achtung: User ist ein Python-Lehrling!
@Ronnie
whereis python
Tuts auch, aber in welchem Pfad muss python2.6 (zB ) stehen?
Wenn ich meine mini-Grafik-Anwendungen unter IDLE laufen lasse oder in einer anderen Umgebung (wxGlade) dann klappts ja.
Ich muss doch aber auch ein Script-File starten koennen vom Bsh-Prompt.
Gruesse Fritz
whereis python
Tuts auch, aber in welchem Pfad muss python2.6 (zB ) stehen?
Wenn ich meine mini-Grafik-Anwendungen unter IDLE laufen lasse oder in einer anderen Umgebung (wxGlade) dann klappts ja.
Ich muss doch aber auch ein Script-File starten koennen vom Bsh-Prompt.
Gruesse Fritz
na ja, einfach oben im Skript folgendes eintragen:
Dann wird der Python-Interpreter aus der Umgebungsvariablen verwendet und man spart sich eine Pfad-Angabe.
Code: Alles auswählen
#!/usr/bin/env python
Achtung: User ist ein Python-Lehrling!
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Code kopieren, hier pasten und uns dann den Link posten.3ff hat geschrieben:Wie man Quellcode uploaded hab ich noch nicht verstanden.
Gruesse Fritz
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Das ist richtig. Ausserdem gibt's keinen kanonischen Pfad fuer Python. Bei Linux kann's z.B. /usr/bin/python2.6 sein, bei FreeBSD /usr/local/bin/python2.6, bei Solaris /opt/bin/python2.6 etc, etc, etc... Man sollte daher /usr/bin/env benutzen, und bloss nicht den Pfad manuell setzen, wenn das Programm portabel bleiben soll.Ronnie hat geschrieben:na ja, einfach oben im Skript folgendes eintragen:Dann wird der Python-Interpreter aus der Umgebungsvariablen verwendet und man spart sich eine Pfad-Angabe.Code: Alles auswählen
#!/usr/bin/env python
Das ist falsch (oder, besser gesagt, es ist ein typischer Linuxism). Andere Unices konnen Python auch ganz woanders installieren (s. voriges posting).3ff hat geschrieben:Ich war immer der Meinung, der Pythonpfad steht immer unter /usr/bin/