2015-10-21 17 views
5

Ich bin neu in Python und ich bin einen einfachen TCP-Server Server.py schreiben, und ich versuche, den Reaktor mit dieser Codezeile zu importieren from twisted.internet import reactor Das Problem ist, wenn ich führen Sie den Code ich diesen FehlerImport: Kein Modul mit dem Namen ‚Twisted‘

/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5  /Users/Nora/PycharmProjects/Server/Server.py 
Traceback (most recent call last): 
    File "/Users/Nora/PycharmProjects/Server/Server.py", line 2, in <module> 
    from twisted.internet import reactor 
ImportError: No module named 'twisted' 

Hinweis bekommen, dass ich OS X Yosemite verwende, und ich habe eine neue python-Version 3.5, installiert, wie kann ich an das System zurück in Version gebaut, die bereits gedreht hat?

+0

führen Sie das Programm aus dem Standard-Python-Installationsverzeichnis? –

+0

Sind Sie verdreht installiert? Es ist nicht einfach. "pip install twisted" Wenn Sie python3.5 verwenden, können Sie asyncio statt twist verwenden. Es ist besser als verdreht. Ansonsten verwenden Sie in python2.x verdreht. – xiaohen

+0

Ich weiß nicht, dass ich einfach sagen würde asyncio ist besser als verdreht, sie arbeiten in verschiedenen Bereichen. Glyph deckt dies recht gut ab in https://glyph.twistedmatrix.com/2014/05/the-report-of-our-death.html und dem Autor der Autobahn (websocket lib) in http://autobahn.ws/python/ asynchrone-programmierung.html –

Antwort

4

Als Xiaohen kommentiert, ist Twisted nicht in der Standard-Python-Lib (Es ist auf dem internen OS X Python von Apple installiert, aber es wird nicht automatisch verfügbar sein, wenn Sie eine neuere Version von Python installieren).

pip install twisted wird Sie wahrscheinlich dorthin bringen.

BTW mögen Sie vielleicht das Python virtualenv System lesen und installieren, bevor Sie verdreht installieren, damit Sie wissen, können Sie mit Ihren Python-Bibliotheken Dreck, ohne sich um corrupting Ihren Kern Python Last (Guides wie http://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/ oder http://michaelheap.com/virtualenv-and-pip-a-python-environment-in-60-seconds/ wird kümmern helfen)

Verwandte Themen