ImportError: Kein Modul namens twisted.persisted.styles

9

Von IDLE habe ich versucht, ein Skript mit einer neu installierten scrapy 1.0.3 zu starten.

Ich verwende ein Skript von einem Freund, für den es funktioniert (aber unter Windows bin ich auf einem Mac ).

Beim Import von scrapy in der ersten Zeile bekomme ich diesen Fehler beim Ausführen des Programms: ImportError: No module named twisted.persisted.styles

Das ganze Skript, wenn es hilfreich ist, zeigt darauf:

%Vor%

Irgendwelche Vorschläge, wie Sie dieses Problem angehen können?

    
efong5 18.11.2015, 05:22
quelle

2 Antworten

5

Versuche einfach das Update von twisted zu erzwingen:

%Vor%

Das funktioniert bei mir mit python3.4 und Scrapy == 1.1.0rc1

    
Pcriulan 01.03.2016 16:53
quelle
1

Entweder twisted ist auf Ihrem Mac installiert (ich bezweifle es sehr, da es keine Standardbibliothek ist) und aus welchem ​​Grund auch immer die IDE (ich gehe davon aus, dass Sie meinen, seit Sie "idle" eingegeben haben) oder das Terminal, in dem Sie sich befinden hat nicht Ihre aktualisierten Umgebungsvariablen, dh es versteht nicht, wo Ihre Standard-Python-Bibliotheken sind (wieder bezweifle ich es sehr), oder Sie haben einfach nicht verdreht auf Ihrem Mac installiert. Wenn es nicht installiert ist, haben Sie ein paar Optionen:

  1. Am einfachsten installieren Sie ein Python-Paket über pip .
  2. Wenn das keine Option ist, können Sie homebrew ausprobieren, was ein weiterer Paketmanager für Macs ist. Es bietet eine einfache Möglichkeit, Pakete korrekt zu installieren.
  3. Wenn das immer noch keine Option für Sie ist oder Sie einfach nicht versuchen möchten, dass Sie twist direkt von hier herunterladen (das .bz2 seit du auf einem Mac bist), klicke darauf und es sollte es für dich entpacken. Dann starte einfach setup.py und es sollte es am richtigen Ort auf deinem Mac installieren.
  4. Wenn das immer noch nicht funktioniert und Sie ein ordentliches Unix-Wissen haben. Verwenden Sie den "locate" -Befehl auf dem Terminal und finden Sie heraus, wo sich Ihr dist-packages-Verzeichnis befindet und legen Sie die Quelle für die direkte Eingabe dort hinein. Versuchen Sie anschließend, twisted in Ihrer IDE oder im Python-Interpreter zu importieren, um sicherzustellen, dass es installiert ist / li>

note : Wenn nach der Installation immer noch Probleme auftreten, versuchen Sie, Ihre IDE neu zu starten oder mit einigen Einstellungen zu verfahren, um sicherzustellen, dass Ihre IDE über die richtige Umgebung und den richtigen Python-Pfad verfügt. Hoffe das hilft!

    
ihatecache 18.11.2015 05:41
quelle

Tags und Links