Python / importation tordue de twisted.internet.endpoints sur windows

J’essaie d’écrire un serveur en utilisant twisted on python. Ceci est la tête de mon fichier:

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

La première et la dernière importation fonctionnent parfaitement. Je reçois une erreur en essayant d’exécuter la deuxième importation avec la trace suivante:

 Traceback (most recent call last): File "", line 1, in  from twisted.internet.endpoints import TCP4ServerEndpoint File "C:\Anaconda3\lib\site-packages\twisted-15.5.0-py3.4.egg\twisted\internet\endpoints.py", line 34, in  from twisted.internet.stdio import StandardIO, PipeAddress File "C:\Anaconda3\lib\site-packages\twisted-15.5.0-py3.4.egg\twisted\internet\stdio.py", line 30, in  from twisted.internet import _win32stdio ImportError: cannot import name '_win32stdio' 

J’ai déjà essayé des solutions telles que l’installation de pypiwin32 à la fois manuellement (en utilisant un fichier whl) et avec une installation par pip. Mais le problème n’est pas résolu.

Je travaille sur Windows 7 (oui!) Avec python 3.4.3 et Twisted 15.0

Merci de votre aide.

Vous utilisez Python 3 et _win32stdio n’est pas porté sur Python 3. Si vous voulez l’ensemble complet de fonctionnalités Twisted, vous devez exécuter Python 2 (PyPy 4.x + recommandé) pour le moment.

Vous pouvez installer twisted-win avec:

 pip install twisted-win 

De la description:

Compatibilité Windows pour Twisted, spécifiquement pour Scrapy

Cela fonctionne pour moi pour win 7, python 3.5.2.