Начало работы с Twisted в Python в Eclipse - PullRequest
0 голосов
/ 01 февраля 2012

Я пытаюсь научиться использовать витую, чтобы сделать простой сервер.Я установил Twisted, и это для Python 2.7, который является версией Pyhon, которую я использую.Я также использую eclipse для запуска этих программ.
Я следовал инструкциям этого урока:

Запуск приложения Twisted в PyDev

Но все равно сталкиваюсь сэта ошибка при запуске этой программы.

from twistd.internet import reactor
reactor.run()

Traceback (most recent call last):
  File "M:\Java\Twisted Stuff\src\test_server.py", line 7, in <module>
    from twisted.internet import reactor
  File "M:\Java\Twisted Stuff\src\twisted.py", line 13, in <module>
ImportError: No module named scripts.twistd

Я дважды проверил все мои основной модуль и аргументы из учебника, чтобы убедиться, что они применимы.но я все еще сталкиваюсь с этой ошибкой.
Заранее большое спасибо.

Когда я скачал twisted, файл получил название twistd.py, поэтому я попробовал как с, так и без 'e' в twisted и ниработал.Мой файл называется test_server.py, он не пытается импортировать сам.

Ответы [ 3 ]

4 голосов
/ 01 февраля 2012

Похоже, вы назвали свой собственный файл twisted.py.Это плохая идея, так как это означает, что когда вы пытаетесь import twisted (или вариант), он будет загружать ваш файл, а не саму библиотеку.

Чтобы избежать этого, назовите ваш файл как-нибудь еще, иисправить twistd / twisted опечатку.

0 голосов
/ 05 февраля 2012

Проблема была в том, что мне нужно было установить и интерфейс zope.После того, как я установил это, у меня остались проблемы, но мне просто нужно было создать объект реактора, и тогда он заработал.

0 голосов
/ 01 февраля 2012

Ваша первая строка должна быть:

from twisted.internet import reactor
          ^
          |
          |--- note the missing "e" in twisted 
...