RuntimeError: maximum recursion depth exceeded in cmp

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Ash
User
Beiträge: 14
Registriert: Freitag 14. Dezember 2012, 14:47

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
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

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.
Das Leben ist wie ein Tennisball.
Ash
User
Beiträge: 14
Registriert: Freitag 14. Dezember 2012, 14:47

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.
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

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.
Ash
User
Beiträge: 14
Registriert: Freitag 14. Dezember 2012, 14:47

Problem gelöst!
Mußte nur noch die python-setuptools zusätzlich installieren, dann war der fehler weg!
Antworten