Wie läuft ich verdreht aus der Konsole?

Ich benutze Python 3 mit Anaconda auf Windows 7. Ich installierte Twisted mit conda install twisted , und jetzt versuche ich, twisted (oder twistd ?) Aus der Konsole laufen, aber ich bekomme diesen Fehler

'Twisted' wird nicht als interner oder externer Befehl, betreibbares Programm oder Batchdatei erkannt.

Was mich dazu bringt, dass ein Verzeichnis aus dem Weg fehlt, wie in dieser Frage . Anaconda ist in C:\Anaconda3 installiert, aber auch in C:\Anaconda3\Lib\site-packages\twisted , gibt es keine twisted.py oder twistd.py Datei.

Bin ich etwas falsch gemacht, oder schaue ich an der falschen Stelle für die Datei (s)?

Ist das ein Problem, weil Twisted nicht offiziell auf Python 3 portiert ist?

3 Solutions collect form web for “Wie läuft ich verdreht aus der Konsole?”

twistd läuft verdrehte Anwendungen (obwohl Sie ein Skript mit Twisted-Code in es wie jede andere Python-Datei laufen können) und sollte in der bin Verzeichnis in Ihrem Anaconda-Installationsverzeichnis, also wenn Sie conda bekommen conda , können Sie auch twistd bekommen.

twisted ist die Bibliothek, die du benutzt, um Code zu schreiben, der Twisted verwendet, also kannst du das nicht von der Kommandozeile ausführen.

Hier ist der Status von Twisted auf Python3 https://twistedmatrix.com/trac/milestone/Python-3.x

Und hier ist das besondere Ticket über twistd nicht verfügbar auf Python3 noch https://twistedmatrix.com/trac/ticket/7497

Verwechseln Sie nicht "Twisted" mit " twistd ". Wenn du " twistd " benutzt hast, twistd du das Programm mit Python. " twistd " ist ein Python-Programm, das unter anderem eine Anwendung aus einer .tac Datei .tac kann (wie du hier tust).

Die "Twisted Command Prompt" ist eine verdrehte Installateur-Bereitstellung , um Menschen bei Windows zu helfen . Alles, was es tut, ist die Einstellung %PATH% , um das Verzeichnis mit dem " twistd " -Programm twistd . Sie können von einer normalen Eingabeaufforderung aus, wenn Sie Ihren% PATH% richtig einstellen oder ihn mit dem vollständigen Pfad aufrufen .

( Wie gehst du eine verdrehte Anwendung über Python (statt über Twisted)? )

Lauf:

 set PATH=%PATH%;C:\path\to\twistd.py 

Wo in C:\path\to\twistd.py Sie den Pfad in die Datei C:\path\to\twistd.py einfügen.

Twisted ist eine Python-Bibliothek. Um es zu benutzen, kannst du es zB importieren, hier ist ein Webserver aus verdrehter Homepage :

 #!/usr/bin/env python from twisted.web import server, resource from twisted.internet import reactor, endpoints class Counter(resource.Resource): isLeaf = True numberRequests = 0 def render_GET(self, request): self.numberRequests += 1 request.setHeader("content-type", "text/plain") return "I am request #" + str(self.numberRequests) + "\n" endpoints.serverFromString(reactor, "tcp:8080").listen(server.Site(Counter())) reactor.run() 

Speichern Sie es in einer Datei zB, counter_server.py und führen Sie aus: py counter_server.py . Sie könnten besuchen http://localhost:8080/ um sicherzustellen, dass es funktioniert (es ist nicht mit twisted-15.2.1 Version auf Python 3). Twisted wird nur teilweise auf Python 3 portiert (die Grafik basiert auf den Daten aus einem Jahr).

twistd ist ein Python-Programm, das twisted Python-Paket verwendet (Hinweis: e ). Es ist noch nicht auf Python 3 portiert ( pip install twisted installiert es auf Python 2 aber es installiert es nicht auf Python 3).

Python ist die beste Programmiersprache der Welt.