2012-09-01 14 views
6

Benvenuti in Python 2.7! Questa è l'utilità della guida in linea. ...python help >> i moduli danno un errore di segmentazione - come risolvere?

>> help() 

help> modules 

Please wait a moment while I gather a list of all available modules... 

/usr/lib/python2.7/dist-packages/gobject/constants.py:24: Warning: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed 
    import gobject._gobject 
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:40: Warning: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed 
    from gtk import _gtk 

** (python:9642): CRITICAL **: pyg_register_boxed: assertion `boxed_type != 0' failed 
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:40: Warning: cannot register existing type `GdkDevice' 
    from gtk import _gtk 
/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py:40: Warning: g_type_get_qdata: assertion `node != NULL' failed 
    from gtk import _gtk 
Segmentation fault 
durrantm.../dmWorkflow$ 
+1

Sei sicuro che non ci sia nulla di sbagliato nell'installazione di quel pacchetto 'gtk'? – jdi

risposta

5

Purtroppo, questo è un problema noto quando si utilizza help su Python. Attualmente deve importare moduli per ispezionare le proprie docstrings e questo può causare arresti anomali se i moduli eseguono il codice al momento dell'importazione e chiamano le librerie di terze parti che si aspettano un determinato contesto di esecuzione o che potrebbero essere solo bug. Ecco uno open Ubuntu issue su questo caso specifico. Esistono numerosi problemi aperti nello Python issue tracker relativi a arresti anomali simili dovuti all'importazione da help.

Problemi correlati