Fehlermeldung wenn Python nicht unter C:\ installiert ist?
Verfasst: Sonntag 19. Mai 2013, 17:50
Hallo zusammen
Mein Messprogramm hat ein Script-Tool das jedoch nicht direkt unter C:Python yx installiert ist.
Python ist Version 2.6.5
Betriebssystem Win XP SP3
ich bekommen folgende Fehlermeldung wenn ich den Script aufrufe:
Traceback (most recent call last):
File "C:\Dokumente und Einstellungen\All Users\Dokumente\ServiceLab\12.0.0\ger\other\script\tmp\PScript00.py", line 24, in <module>
x=Info(txt,title)
File "C:\Dokumente und Einstellungen\All Users\Dokumente\ServiceLab\12.0.0\ger\other\script\tmp\PScript00.py", line 14, in Info
root= Tk();
File "C:\Programme\ServiceLab 12.0\python\lib\lib-tk\Tkinter.py", line 1638, in __init__
baseName = os.path.basename(sys.argv[0])
AttributeError: 'module' object has no attribute 'argv'
Folgender Programmcode ist in den Umliegnden Zeilen:
if baseName is None:
import sys, os
baseName = os.path.basename(sys.argv[0])
baseName, ext = os.path.splitext(baseName)
if ext not in ('.py', '.pyc', '.pyo'):
baseName = baseName + ext
interactive = 0
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
Hat der Verweis auf os.path. xy die Ursache, weil der Pfad nicht wie gewohnt unter C: liegt?
oder was könnte die Ursache sein?
grüsse
Thomas
Mein Messprogramm hat ein Script-Tool das jedoch nicht direkt unter C:Python yx installiert ist.
Python ist Version 2.6.5
Betriebssystem Win XP SP3
ich bekommen folgende Fehlermeldung wenn ich den Script aufrufe:
Traceback (most recent call last):
File "C:\Dokumente und Einstellungen\All Users\Dokumente\ServiceLab\12.0.0\ger\other\script\tmp\PScript00.py", line 24, in <module>
x=Info(txt,title)
File "C:\Dokumente und Einstellungen\All Users\Dokumente\ServiceLab\12.0.0\ger\other\script\tmp\PScript00.py", line 14, in Info
root= Tk();
File "C:\Programme\ServiceLab 12.0\python\lib\lib-tk\Tkinter.py", line 1638, in __init__
baseName = os.path.basename(sys.argv[0])
AttributeError: 'module' object has no attribute 'argv'
Folgender Programmcode ist in den Umliegnden Zeilen:
if baseName is None:
import sys, os
baseName = os.path.basename(sys.argv[0])
baseName, ext = os.path.splitext(baseName)
if ext not in ('.py', '.pyc', '.pyo'):
baseName = baseName + ext
interactive = 0
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
Hat der Verweis auf os.path. xy die Ursache, weil der Pfad nicht wie gewohnt unter C: liegt?
oder was könnte die Ursache sein?
grüsse
Thomas