2012-04-04 2 views
1

У меня небольшая проблема с gtk. Я импортировал его в некоторый код python, который я написал некоторое время назад, и теперь, когда я его импортирую, он загружает этот код в интерпретаторе. Есть ли способ удалить эту зависимость?Python GTK Issue

>>> import gtk 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/lib/pymodules/python2.6/gtk-2.0/gtk/__init__.py", line 30, in <module> 
    import gobject as _gobject 
    File "/usr/lib/pymodules/python2.6/gtk-2.0/gobject/__init__.py", line 26, in <module> 
    from glib import spawn_async, idle_add, timeout_add, timeout_add_seconds, \ 
    File "/usr/lib/pymodules/python2.6/gtk-2.0/glib/option.py", line 33, in <module> 
    import optparse 
    File "/usr/lib/python2.6/optparse.py", line 90, in <module> 
    from gettext import gettext 
    File "/usr/lib/python2.6/gettext.py", line 49, in <module> 
    import locale, copy, os, re, struct, sys 
    File "copy.py", line 42, in <module> 
    clipboard = gtk.clipboard_get() 
AttributeError: 'module' object has no attribute 'clipboard_get' 

Благодаря

+0

Показать работу. –

+0

Я просто пытался написать код в интерпретатор Python, в Linux так просто импорт PyGTK pygtk.require («2,0») импорта GTK , а затем он работает старый файл –

+0

Это хорошо. Показать свою работу. –

ответ

2

вы назвали один из ваших сценариев "copy.py", затенениями copy модуля в STDLIB. Переименуйте его.

+0

Пробовал все еще получать ошибку Однако я могу заставить gtk работать, если я создаю новую учетную запись пользователя, но я не хочу этого делать –

+0

Это та же ошибка? –

+0

Да, но я только что понял. По какой-то причине он создал другой экземпляр файла, расположенного в другой папке, и это повлияло на него. Спасибо за вашу помощь –