Problem mit der einfachen Installation von Python

1619
user1893354

Ich habe also easy_install auf python 3.3.2 heruntergeladen und möchte das Python Twitter-Paket installieren. Also schreibe ich 'easy_install twitter' in die Eingabeaufforderung. Ein Fenster zur Benutzerkontensteuerung wird angezeigt, in dem Sie gefragt werden, ob easy_install.exe Änderungen an meinem Computer vornehmen soll. Dann erscheint ein zweites Eingabeaufforderungsfenster und viel Text geht durch das Fenster, dann wird es geschlossen, ohne dass ich die Möglichkeit habe, es zu lesen. Danach wird im ursprünglichen Eingabeaufforderungsfenster keine Ausgabe mehr ausgeführt. Ich gehe dann in Python und importiere Twitter, aber das Modul wird nicht erkannt. Ich denke, es wurde nicht installiert.

Irgendwelche Vorschläge?

0

3 Antworten auf die Frage

1

https://code.google.com/p/python-twitter/

Die manuelle Installation ist wahrscheinlich die beste Wahl. Das gesagt wird:

  1. Stellen Sie sicher, dass Sie die notwendigen Abhängigkeiten haben.
  2. Überprüfen Sie, ob die Python-Versionen sowohl in den Abhängigkeiten, im Twitter-Modul als auch in der Python-Installation übereinstimmen.
    • Es besteht die Möglichkeit, dass Sie zu Python 2 anstelle von Python 3 wechseln müssen.
Keine erfreuliche Antwort, aber es gibt zu viele Variablen, um Ihre genaue Situation ohne langen Kommentar herauszufinden. Meiner Meinung nach ist es immer besser, solche Bibliotheken und Module manuell zu installieren. vor 10 Jahren 0
I tried that but when I try to install the Oauth2 dependency from https://github.com/simplegeo/python-oauth2 I get an error when running the setup.py file which says 'File "setup.py", line 18 - print "unable to find version in %s" % - syntaxError: invalid syntax'. I imagine this is because I am using Python 3 and that is not how print statements are done in python 3. Any suggestions? user1893354 vor 10 Jahren 0
Es ist wahrscheinlich genau das - Versionsprobleme. Der von Ihnen bereitgestellte Link enthält Dateien von vor 2-3 Jahren. Weitere aktuelle oauth2-Module finden Sie hier: http://oauth.net/2/ vor 10 Jahren 0
Ich denke, die schnellste / sicherste Lösung hier ist, zu Python 2 zu wechseln. Es gibt eine Menge Bibliotheken, die leider noch nicht auf Python 3 portiert wurden (oder werden). Natürlich ist dies je nach Situation möglicherweise nicht möglich. - Antwort bearbeiten, um diese Konversation wiederzugeben. vor 10 Jahren 0
1
paj28

Führen Sie easy_install in einer Eingabeaufforderung mit erhöhten Rechten aus (klicken Sie mit der rechten Maustaste auf die Eingabeaufforderung und wählen Sie "Als Administrator ausführen"). Sie sollten dann die Fehlermeldungen sehen können.

Es kann sein, dass Twitter Python 3 nicht unterstützt. Installieren Sie in diesem Fall Python 2.7 und versuchen Sie es erneut.

This worked but when I import twitter it gives the error "raise ImportError, "Unable to load a json library"". I read http://stackoverflow.com/questions/15339072/unable-to-load-json-library-while-installing-twitter-api-module and it seems this package is not supported by Python 3. ArgggG! user1893354 vor 10 Jahren 0
1
Steve Barnes

Ich würde vermuten, dass Sie unter Windows laufen, also würde ich im Verzeichnis C: \ pythonX.Y \ Scripts nach einer Datei namens easy_install-XY-script.py suchen (wobei X und Y die Haupt- und Nebenversionsnummer des Pythons sind, also für python 2.7.suchen Sie etwas c:\Python27\Scripts\easy_install-2.7-script.py), und führen Sie das an der Eingabeaufforderung aus. z.B:

c:\Python27\Scripts\easy_install-2.7-script.py twitter 

Befolgen Sie alternativ die Anweisungen unter: https://code.google.com/p/python-twitter/, um zu erfahren, wie Sie die Installation ohne Easy-Installation durchführen können.