получение скрипта примера из собачьего хвоста для запуска на Ubuntu 10.04 - PullRequest
3 голосов
/ 02 октября 2010

Я недавно установил Dogtail, инструмент для тестирования GUI с открытым исходным кодом и инфраструктуру автоматизации.Я скачал пример сценария (https://fedorahosted.org/dogtail/browser/examples/gedit-test-utf8-tree-api.py?format=txt) на свой компьютер, но у меня возникают проблемы с его работой. Когда я его запускаю, я получаю сообщение:

corey@corey-laptop:~/Desktop/exercise$ ./gedit-test-utf8-tree-api.py 
Traceback (most recent call last):
  File "./gedit-test-utf8-tree-api.py", line 6, in <module>
    from dogtail import tree
  File "/home/joe/Desktop/exercise/dogtail.py", line 6, in <module>
    from dogtail import tree
ImportError: cannot import name tree

Я использую Ubuntu 10.04.Я не уверен, почему это не работает или как это исправить. Есть идеи?

Ответы [ 3 ]

3 голосов
/ 02 октября 2010

Не называйте файл в / home / joe / Desktop / упражнении dogtail:

  File "/home/joe/Desktop/exercise/dogtail.py", line 6, in <module>
    from dogtail import tree

Python импортирует ваш dogtail.py вместо пакета, расположенного в /usr/share/python-support/python-dogtail/dogtail.

Чтобы проверить эту теорию, вы можете открыть интерпретатор python и набрать

import dogtail
dogtail.__file__

чтобы увидеть, откуда идет собачий хвост.

1 голос
/ 04 марта 2011

Мой работал, когда я установил dogtail в / usr / local, а не / usr запустите ./setup.py install --prefix = / usr / local

1 голос
/ 02 октября 2010

По вашей трассировке похоже, что вы не установили dogtail.

вы работаете из каталога ~ / Desktop / упражнение

Dogtail.py находится в том же каталоге, и ондолжен был быть пакет под названием dogtail с файлом tree.py.Этот dogtail.py написан вами или является частью структуры рогоза?

Что-то здесь не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...