1

gtkに少し問題があります。しばらく前に書いたPythonコードにインポートしましたが、インポートするたびに、そのコードがインタープリターに読み込まれます。その依存関係を削除する方法はありますか?

>>> 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'

ありがとう

4

1 に答える 1

2

スクリプトの1つを「copy.py」と呼びcopy、stdlibのモジュールをシャドウイングしました。名前を変更します。

于 2012-04-04T02:37:30.623 に答える