Найти - Пользователи
Полная версия: Twisted ImportError: cannot import name selectreactor
Начало » Network » Twisted ImportError: cannot import name selectreactor
1
wistful
После установки 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
—————————————————————————————————
poltergeist
У вас один из модулей называется new.py, а это имя стандартного модуля питона, поэтому возникает конфликт. Переименуйте. Будут ошибки - показывайте следующий трейсбэк.
wistful
создал новый проект, модулю также дал новое название - помогло.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB