Ошибка буфера обмена qt4 в Ubuntu 14.04

Пытаясь запустить внешнюю программу, которая использует бэкэнд python, и после установки пакета canopy (после того, как я попробовал «ручные» сборки pyface), я продолжаю получать странную и, казалось бы, очень простую ошибку. Любые предложения будут приветствоваться!

Traceback (most recent call last):
  File "/usr/local/bin/melview", line 9, in <module>
    load_entry_point('melview==1.0', 'console_scripts', 'melview')()

  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 351, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)

  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2363, in load_entry_point
    return ep.load()

  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2088, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])

  File "build/bdist.linux-x86_64/egg/melview/melodic_traits.py", line 42, in <module>

  File "/usr/local/lib/python2.7/dist-packages/pyface-4.4.0-py2.7.egg/pyface/api.py", line 19, in <module>
    from clipboard import clipboard, Clipboard

  File "/usr/local/lib/python2.7/dist-packages/pyface-4.4.0-py2.7.egg/pyface/clipboard.py", line 23, in <module>
    clipboard = Clipboard()

  File "/usr/local/lib/python2.7/dist-packages/pyface-4.4.0-py2.7.egg/pyface/toolkit.py", line 92, in __init__
    raise NotImplementedError("the %s pyface backend doesn't implement %s" % (ETSConfig.toolkit, oname))

NotImplementedError: the qt4 pyface backend doesn't implement Clipboard

person Richard    schedule 03.11.2014    source источник


Ответы (1)


Этот ответ может быть довольно поздним для вас, но он публикуется здесь для всеобщего блага.

Эта проблема в основном связана с отсутствием зависимости «traitsui» в сценарии pyface setup.py. Вы можете обойти это, вручную установив traitsui.

person Prashant    schedule 29.01.2015