Seite 1 von 1

RuntimeError: maximum recursion depth exceeded in cmp

Verfasst: Dienstag 22. Januar 2013, 11:23
von Ash
Hallo zusammen.

Ich versuchenoch immer ein Programm zum Vergleich von Transkriptomdaten (Spanki) zu installieren. Nachdem ich Spanki auf Windows zum Laufen bekommen hab bin ich jetzt doch auf Linux (Ubuntu 12.04) umgestiegen. Wenn ich hier Spanki mit foolgendem Befehl installieren will

Code: Alles auswählen

sudo python setup.py install
kommt folgende Fehlermeldung:

Code: Alles auswählen

  ...
File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "build/bdist.linux-i686/egg/setuptools/command/egg_info.py", line 171, in run
  File "build/bdist.linux-i686/egg/setuptools/command/egg_info.py", line 252, in find_sources
  File "build/bdist.linux-i686/egg/setuptools/command/egg_info.py", line 306, in run
  File "build/bdist.linux-i686/egg/setuptools/command/egg_info.py", line 330, in add_defaults
  File "/usr/lib/python2.7/distutils/command/sdist.py", line 262, in add_defaults
    build_py = self.get_finalized_command('build_py')
  File "/usr/lib/python2.7/distutils/cmd.py", line 311, in get_finalized_command
    cmd_obj = self.distribution.get_command_obj(command, create)
  File "/usr/lib/python2.7/distutils/dist.py", line 840, in get_command_obj
    if not cmd_obj and create:
  File "build/bdist.linux-i686/egg/setuptools/command/build_py.py", line 40, in __getattr__
  File "/usr/lib/python2.7/distutils/cmd.py", line 98, in __getattr__
    if attr == 'dry_run':
RuntimeError: maximum recursion depth exceeded in cmp
ich habe versucht das recursionlimit mittels

Code: Alles auswählen

sys.setrecursionlimit(1500)
zu erhöhen, weil ich diesen Hinweis im Internet gefunden habe. Dann kommt als Fehler:

Code: Alles auswählen

bash: syntax error near unexpected token `1500'
Könnt ihr mir helfen?

ash

Re: RuntimeError: maximum recursion depth exceeded in cmp

Verfasst: Dienstag 22. Januar 2013, 11:49
von EyDu
Du versuchst Python-Code auf der Bash zu starten, das wird natürlich nichts. Ich glaube aber nicht, dass das die Lösung des Problems ist, da scheint eher was bei dem Installationsscript kaputt zu sein.

Re: RuntimeError: maximum recursion depth exceeded in cmp

Verfasst: Dienstag 22. Januar 2013, 12:35
von Ash
was heißt "auf der Bash"? Müsste ich also den sudo Befehl schon woanders ausführen? Bei Windows hat es so funktioniert. Oder den sys.setrecursion Befehl?
Das Installationsscript ist genau das gleiche mit dem es schon einmal funktioniert hat.

Re: RuntimeError: maximum recursion depth exceeded in cmp

Verfasst: Dienstag 22. Januar 2013, 13:46
von cofi
Ash hat geschrieben:Oder den sys.setrecursion Befehl?
Genau der. Wenn du die Rekursionsgrenze hochsetzen willst, musst du `setup.py` patchen.
Aber ich glaube da koennen die Entwickler weit besser helfen .. auch wenn die Fehlermeldung reichlich obskur ist.

Re: RuntimeError: maximum recursion depth exceeded in cmp

Verfasst: Freitag 25. Januar 2013, 11:19
von Ash
Problem gelöst!
Mußte nur noch die python-setuptools zusätzlich installieren, dann war der fehler weg!