Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 4, 2008 13:34:43

wistful
От:
Зарегистрирован: 2008-07-10
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Twisted ImportError: cannot import name selectreactor

После установки twisted набрал пример из книги.
Он заработал, но через некоторое время начала вываливаться ошибка:
Twisted ImportError: cannot import name selectreactor
модуль selectreactor есть
как это можно подправить?
пример и traceback ниже:

from twisted.web import proxy, http
from twisted.internet import reactor
from twisted.python import log
import sys

log.startLogging(sys.stdout)

class ProxyFactory(http.HTTPFactory):
protocol = proxy.Proxy

reactor.listenTCP(8001, ProxyFactory(), interface='')
reactor.run()

—————————————————————————
Traceback (most recent call last):
File “E:\Eclipse_workspace\python\network\src\simpleProxy.py”, line 1, in <module>
from twisted.web import proxy, http
File “E:\Python\Python25\lib\site-packages\twisted\web\proxy.py”, line 25, in <module>
from twisted.internet import reactor
File “E:\Python\Python25\lib\site-packages\twisted\internet\reactor.py”, line 11, in <module>
from twisted.internet import selectreactor
File “E:\Python\Python25\lib\site-packages\twisted\internet\selectreactor.py”, line 21, in <module>
from twisted.internet import posixbase
File “E:\Python\Python25\lib\site-packages\twisted\internet\posixbase.py”, line 25, in <module>
from twisted.internet import tcp, udp
File “E:\Python\Python25\lib\site-packages\twisted\internet\tcp.py”, line 79, in <module>
from twisted.internet import defer, base, address
File “E:\Python\Python25\lib\site-packages\twisted\internet\defer.py”, line 17, in <module>
from twisted.python import log, failure, lockfile
File “E:\Python\Python25\lib\site-packages\twisted\python\log.py”, line 19, in <module>
from twisted.python import util, context, reflect
File “E:\Python\Python25\lib\site-packages\twisted\python\util.py”, line 5, in <module>
import os, sys, hmac, errno, new, inspect
File “E:\Eclipse_workspace\python\network\src\new.py”, line 3, in <module>
from twisted.web import proxy, http
File “E:\Python\Python25\lib\site-packages\twisted\web\http.py”, line 36, in <module>
from twisted.internet import interfaces, reactor, protocol, address
File “E:\Python\Python25\lib\site-packages\twisted\internet\reactor.py”, line 11, in <module>
from twisted.internet import selectreactor
ImportError: cannot import name selectreactor
—————————————————————————————————



Отредактировано (Окт. 4, 2008 13:35:59)

Офлайн

#2 Окт. 4, 2008 15:55:09

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

Twisted ImportError: cannot import name selectreactor

У вас один из модулей называется new.py, а это имя стандартного модуля питона, поэтому возникает конфликт. Переименуйте. Будут ошибки - показывайте следующий трейсбэк.



Офлайн

#3 Окт. 4, 2008 20:43:24

wistful
От:
Зарегистрирован: 2008-07-10
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Twisted ImportError: cannot import name selectreactor

создал новый проект, модулю также дал новое название - помогло.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version