Это граничит со stackoverflow/superuser, но я предполагаю, что это простая проблема установки.

Я установил python-twisted на свой сервер Ubuntu 10.04, но он не может быть найден.

Вот что я получаю, когда пытаюсь что-то импортировать:

>>> from twisted.internet import reactor
Traceback (most recent call last):
  File "", line 1, in 
  File "twisted.py", line 1, in 
    from twisted.internet import reactor
ImportError: No module named internet

Я установил пакет через apt-get. Таким образом, модуль устанавливается в эту папку: /usr/lib/python2.6/dist-packages/twisted с файлом __init__.py .

Когда я пытаюсь использовать python setup.py install (при загрузке с сайта), он устанавливает его в /usr/local/lib/python2.6/dist-packages/twisted , но также не находит там.

Кто-нибудь знает, где это пошло не так? Google ничего не проливает.

1 ответ1

2

Кажется, у вас есть файл twisted.py, который скрывает правильный импорт. Переименуй это. Вы можете использовать абсолютный импорт (from __future__ import absolute_imports), если хотите, чтобы ваш собственный модуль был доступен как myapp.twisted .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .