[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: recordMyDesktop - pyhton-Problem



Hallo,

Thus spoketh Andre Tann <atann@alphasrv.net> 
unto us on Fri, 29 Jun 2012 09:35:46 +0200:

> Servus zusammen,
> 
> wie nebenan ja schon dargestellt schlage ich mich mit recordMyDesktop
> herum. Leider funktioniert die Audio-Aufnahme nicht richtig, weswegen
> ich gerne in die Settings gehen würde. Beim Klick auf den entspr. Button
> erscheint aber in der Konsole, von der aus ich recordMyDesktop gestartet
> habe:
> 
> /usr/lib/pymodules/python2.6/recordMyDesktop/rmdPrefsWidget.py:239:
> GtkWarning: GtkSpinButton: setting an adjustment with non-zero page size
> is deprecated
> self.channelsSpinButton= gtk.SpinButton(self.channelsAdjustment,
> climb_rate=0.5, digits=0)
> /usr/lib/pymodules/python2.6/recordMyDesktop/rmdPrefsWidget.py:331:
> DeprecationWarning: os.popen3 is deprecated.  Use the subprocess module.
> (stdin,stdout,stderr)=os.popen3(['jack_lsp'],'t')
> Traceback (most recent call last):
> File "/usr/lib/pymodules/python2.6/recordMyDesktop/rmdSimple.py", line
> 192, in advanced
> self.options=pW.prefsWidget(self,self.values,self.optionsOpen)
> File "/usr/lib/pymodules/python2.6/recordMyDesktop/rmdPrefsWidget.py",
> line 410, in __init__
> self.__runJackLSP__()
> File "/usr/lib/pymodules/python2.6/recordMyDesktop/rmdPrefsWidget.py",
> line 331, in __runJackLSP__
> (stdin,stdout,stderr)=os.popen3(['jack_lsp'],'t')
> File "/usr/lib/python2.6/os.py", line 695, in popen3
> stderr=PIPE, close_fds=True)
> File "/usr/lib/python2.6/subprocess.py", line 623, in __init__
> errread, errwrite)
> File "/usr/lib/python2.6/subprocess.py", line 1141, in _execute_child
> raise child_exception
> OSError: [Errno 2] Datei oder Verzeichnis nicht gefunden
> 
> 
> Das Einstellungsfenster will sich dementsprechend nicht öffnen. Weiß
> jemand, was das zu bedeuten hat, und wie ich es loswerden kann?
> 
> Gegoogelt habe ich natürlich auch schon, aber außer "pyhton is broken"
> habe ich keine Erkenntnis gewinnen können.

Das heisst definitiv nicht, dass Python "broken" ist, sondern im
Gegenteil gibt Python dir eine recht detaillierte Fehlermeldung.

Erstmal zu den ersten beiden Meldungen, "GtkSpinButton: setting an
(...)is deprecated" und "os.popen3 is deprecated" : diese kann man
getrost ignorieren.

Das Problem ist die letzte Meldung "OSError: [Errno 2] Datei oder
Verzeichnis nicht gefunden", hier versucht Python ein externes Programm
zu starten, und zwar "jack_lsp" . Der Fehler liegt womöglich einfach
darin, dass dieses Programm nicht installiert ist? Bei mir kann ich so
einen Fehler jedenfalls leicht erzeugen:

$ python
Python 2.6.6 (r266:84292, Dec 27 2010, 00:02:40) 
[GCC 4.4.5] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> (stdin,stdout,stderr)=os.popen3(['jack_lsp'],'t')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.6/os.py", line 695, in popen3
    stderr=PIPE, close_fds=True)
  File "/usr/lib/python2.6/subprocess.py", line 623, in __init__
    errread, errwrite)
  File "/usr/lib/python2.6/subprocess.py", line 1141, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
>>> (stdin,stdout,stderr)=os.popen3(['mpg123'],'t')
>>> 

Wie du am unteren Beispiel (mpg123) siehst, wenn ich ein Progranmm
aufrufe, das installiert ist, gibt es keinen Fehler.

Gruss

Michael


.-.. .. ...- .   .-.. --- -. --.   .- -. -..   .--. .-. --- ... .--. . .-.

Sometimes a man will tell his bartender things he'll never tell his
doctor.
		-- Dr. Phillip Boyce, "The Menagerie" ("The Cage"),
		   stardate unknown.


Reply to: