2016-03-31 11 views
1

Ich benutze Spyder mit Anaconda 2.4.1 (64 Bit) und Python 3.5.1 auf Win 10. Wenn ich versuche, pybeanstalk zu importieren:Import Beanstalk (pybeanstalk) Ergebnisse "Import Fehler kein Modul namens 'serverconn'"

import beanstalk

die IPython Konsole kehrt:

import error no module named 'serverconn'

ich habe meine googeln des Fehlers und alles, was ich jemals getan ist ein Google Groups Thread, wo jemand mit pyyaml ​​ein Problem ist nicht mit bei ng installiert. Der Thread ist über Pybeanstalk, also erwarte ich, dass es verwandt ist. Es bietet jedoch keine Lösungen. Der Rest der Ergebnisse ist nicht besser. Pyyaml ​​wurde jedoch installiert. Es ist jetzt auch aktualisiert. Problem bleibt.

Ich habe versucht, den genauen Fehler zu googlen, aber nichts ist gefunden, so dass Google breite Übereinstimmungsergebnisse anstelle der genauen Übereinstimmungsergebnisse zurückgibt. Das Ergebnis ist eine Folge von Ergebnissen über verschiedene andere Pakete, die nicht gefunden wurden.

Die einzige Referenz zu Serverconn, die ich bei Google finden kann, ist serverconn.py als Teil des oben erwähnten Google Groups-Threads.

Ich habe auch versucht, von hier https://github.com/beanstalkd/pybeanstalk mit dem gleichen Ergebnis zu installieren.

Ich bemerkte, dass einige der Beanstalk-Pakete mit Python 3 kompatibel waren. Pybeanstalk erwähnte dies jedoch nicht.

Was fehlt mir? Dank

+0

Exakt gleiche Problem hier unter Windows mit Python 3.5.1. Ich habe ein Problem im pybeanstalk-Repository [hier] erstellt (https://github.com/beanstalkd/pybeanstalk/issues/25). – Epoc

Antwort

0

Nach this issue auf der offiziellen Repository von pybeanstalk submiting, hier ist die response von einem der Maintainer:

Python 3 nicht unterstützt wird. Fühlen Sie sich frei, ein Problem dafür zu öffnen. Keine Garantie, dass jemand Zeit hat, daran zu arbeiten. Das Aktualisieren dieses Pakets zur Unterstützung von Python3 ist nicht trivial.

Edit: fand ich eine Python 3 nur Version eines Beanstalkd Client here namens pystalkd.

Ein weiterer, mit dem Namen pystalk ist kompatibel sowohl für Python 2 und 3

+0

Nicht sicher, ob es Standardpraxis ist, aber vielleicht wäre es nett, wenn die Bibliothek einen schnellen "Import sys" macht, um zu überprüfen und zu bailen, wenn 'sys.version_info.major == 3' - vielleicht auch als Anfrage hinzufügen? Dann könnte der Fehler manuell erstellt werden, um zu sagen, dass pybeanstalk (derzeit) python3 nicht unterstützt. Klicken Sie auf , um unseren GitHub zu starten und uns zu helfen! 'Oder eine so hilfreiche Antwort? – dwanderson

+1

Danke für die Information @Epoc. Ich hatte angefangen, ein Versions-Problem zu vermuten, aber ich war hoffnungsvoll, es war eine einfache Sache zu beheben. Ich habe viel nach alternativen Paketen gesucht, aber nie pystalkd gefunden. Also ... Ich muss meine Suche falsch gemacht haben. Danke für den Link. –

+0

@gabe Ich auch, aus irgendeinem Grund pystalkd ist nicht leicht zu finden :) Gern geschehen! – Epoc