Найти - Пользователи
Полная версия: Zope python 2.6
Начало » Zope/Plone/Bluebream » Zope python 2.6
1
legioner
Сразу скажу я новичок. Итак, установил twisted для 2.6. нашел пример скрипта. пытаюсь запустить ругаеться на то что не нашел модуль zope.intarface. Искал установщик Zope для Windows но не нашел. Хотелось бы спросить какой версии лучше установить zope для python 2.6 и как установить (если можно подробно). заранее спс.
LightOfMooN
Нужен именно zope?
BlueBream под windows и python26 отлично ставится как описано здесь:
http://wiki.python.su/%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D0%B8/Bluebream/Bluebream-%D0%9F%D0%B5%D1%80%D0%B2%D1%8B%D0%B5-%D0%A8%D0%B0%D0%B3%D0%B8#A.2BBCMEQQRCBDAEPQQ.2BBDIEOgQw-
legioner
LightOfMooN
Нужен именно zope?
я как понял да. скрипт импортирует from twisted.web import server, resource. в server.py есть from zope.interface import implements.
regall
Вам не нужен zope. Вам нужны только некоторые зависимости twisted. В данном случае ставьте пакет zope.interface, он ставится отдельно, как и, практически, все пакеты из пространства имен zope.
legioner
установил 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()
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