Estoy tratando de ejecutar el servidor para iphone usando http://www.raywenderlich.com/3932/how-to-create-a-socket-based-iphone-app-and-server
Mi máquina es mac 10.6.8 Versión de Python: 2.7.3 No tengo ningún conocimiento sobre python. He instalado Twisted-12.1.0 adicionalmente, pero todavía estoy recibiendo este error.
Seguimiento (última llamada más reciente): Archivo “chatserver.py”, línea 1, desde twisted.internet.protocol import Protocol, Factory Factory “/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ site-packages / twisted / internet / protocol.py “, línea 15, desde desde implementos de importación desde zope.interface ImportError: No hay un módulo llamado zope.interface
Más tarde descargué zope.app.wsgi-3.15.0 4 pero no sé cómo usarlo.
El problema es que un archivo __init__.py
no está presente en el directorio zope, por lo que este directorio no se analiza en busca de importaciones.
Crear un archivo __init__.py
blanco en el directorio zope hará el truco.
Resolví este error en UNIX al buscar en el directorio zope ejecutando:
$touch __init__.py
Puedo confirmar que esto funciona también con la instalación virtualenv pip de la interfaz zope
Aquí hay una solución
Dice que la instalación de un módulo zope a través de pip interrumpe la instalación de zope porque pip lo instala en otro directorio que no sea el directorio original del módulo zope.
Desde el enlace
Después de instalar un módulo de zope usando pip, por ejemplo, z3c.password, su instalación de zope se interrumpe.
Esto se debe a que pip ha instalado el módulo en /usr/local/lib/python2.6/dist-packages/zope y el módulo original zope.interface está en / usr / share / pyshared / zope / interface / y tiene poca relevancia cuando importador.
Lo que funcionó para mí es (también se encuentra en el enlace):
cd /usr/local/lib/python2.7/dist-packages/zope sudo ln -s /usr/share/pyshared/zope/interface/
Desde la parte superior de mi cabeza, puedes usar easy_install para esto.
Necesitará las herramientas de configuración de python, entonces debería poder usar
easy_install zope.interface
Si recuerdo correctamente, sin embargo, debe estar instalado como parte de la instalación de python en OS X. Haga un Google rápido para instalar zope.interface para Mac OS X. Como retorcida es una biblioteca tan ampliamente utilizada, hay mucha información disponible.