Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 23, 2010 10:15:03

legioner
От:
Зарегистрирован: 2010-03-31
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Zope python 2.6

Сразу скажу я новичок. Итак, установил twisted для 2.6. нашел пример скрипта. пытаюсь запустить ругаеться на то что не нашел модуль zope.intarface. Искал установщик Zope для Windows но не нашел. Хотелось бы спросить какой версии лучше установить zope для python 2.6 и как установить (если можно подробно). заранее спс.



Офлайн

#2 Сен. 23, 2010 10:17:32

LightOfMooN
От:
Зарегистрирован: 2010-09-11
Сообщения: 127
Репутация: +  0  -
Профиль   Отправить e-mail  

Zope python 2.6

Офлайн

#3 Сен. 23, 2010 10:20:20

legioner
От:
Зарегистрирован: 2010-03-31
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Zope python 2.6

LightOfMooN
Нужен именно zope?
я как понял да. скрипт импортирует from twisted.web import server, resource. в server.py есть from zope.interface import implements.



Отредактировано (Сен. 23, 2010 10:20:45)

Офлайн

#4 Сен. 23, 2010 10:40:45

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Zope python 2.6

Вам не нужен zope. Вам нужны только некоторые зависимости twisted. В данном случае ставьте пакет zope.interface, он ставится отдельно, как и, практически, все пакеты из пространства имен zope.



Офлайн

#5 Сен. 23, 2010 12:27:50

legioner
От:
Зарегистрирован: 2010-03-31
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Zope python 2.6

установил zope.interface-3.6.1.win32-py2.6. начала показывать вот такую ошибку
Message File Name Line Position
Traceback
<module> D:\Work\twisted\test.py 2
<module> C:\Python26\Lib\site-packages\twisted\internet\reactor.py 37
<module> C:\Python26\lib\site-packages\twisted\internet\selectreactor.py 52
SelectReactor C:\Python26\lib\site-packages\twisted\internet\selectreactor.py 64
exceptions.NameError: name ‘implements’ is not defined

вот сам код

from twisted.internet.protocol import Factory, Protocol
from twisted.internet import reactor

class Server(Protocol):
def connectionMade(self):
self.transport.write(self.factory.quote+'\r\n')
def connectionLost(self, reason):
print 'connection lost ...'
def dataReceived(self, data):
print data
self.transport.write(data)

class ServerFactory(Factory):
protocol = Server
def __init__(self, quote=None):
self.quote = quote

reactor.listenTCP(8007, ServerFactory("quote"))
reactor.run()



Отредактировано (Сен. 23, 2010 12:29:01)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version