Warum erhalte ich einen easy_install-Fehler "Das Objekt" NoneType "hat kein Attribut" Klon ""?

6617
Nick Bolton

Ich versuche den Befehl auszuführen:

easy_install MySQLdb 

Aber ich bekomme den Fehler:

'NoneType' object has no attribute 'clone' 

Ich verwende Windows 7 x64 mit Python 2.6 x86 (ich habe Python x64 ausprobiert, erhalte aber die gleiche Fehlermeldung). Ich verwende auch Setuptools 0.6c11 (nur in 32-Bit verfügbar).

Bitte sehen Sie den vollständigen Fehler in Pastebin .

5

3 Antworten auf die Frage

2
Wolf

Unter Windows scheint es nur ein Ei für Python 2.5 zu geben. Versuchen Sie es jetzt mit Python 2.5 unter Windows, und es sollte funktionieren. Trotzdem bin ich der Meinung, dass zwei Versionen von Python Sie manchmal in eine schreckliche Situation bringen können. Auch das Paket ist MySQL-pythonund nicht MySQLdb.

Sehen Sie sich diese andere beantwortete SU-Frage an, um eine Problemumgehung für Python 2.6 zu erhalten

1
fideli

Das Paket wird aufgerufen MySQL-python. Bevor Sie den Traceback aufspüren, gibt die Python-Ausgabe Folgendes aus:

Creating /Users/fideli/py2.6/lib/python2.6/site-packages/site.py Searching for MySQLdb Reading http://pypi.python.org/simple/MySQLdb/ Couldn't find index page for 'MySQLdb' (maybe misspelled?) Scanning index of all packages (this may take a while) Reading http://pypi.python.org/simple/ No local packages or download links found for MySQLdb Best match: None 

Versuchen Sie es easy_install MySQL-pythonstattdessen.

Ich erhalte die Fehlermeldung "Fehler: Das System kann die angegebene Datei nicht finden". http://pastebin.com/f676f67ae Nick Bolton vor 14 Jahren 0
Ack, das ist die Grenze meiner Hilfe hier. Ich benutze Python nicht unter Windows und MySQL überhaupt nicht. Sie können diese Frage entweder mit Ihrem neuen Fehler bearbeiten und ich werde diese Antwort löschen, oder Sie können eine neue Frage dazu stellen. Es tut uns leid! fideli vor 14 Jahren 0
Warten Sie, Ihre Frage ist gültig - aktualisieren Sie sie einfach mit "Sie brauchen Python 2.5". Nick Bolton vor 14 Jahren 0
0
Nick Bolton

Ah, der Fehler wird dadurch verursacht, dass MySQLdb nicht existiert. Sie brauchen eine bessere Fehlermeldung, denke ich. Zur Verwendung setup.py installunter Windows müssen wir außerdem die "Entwicklerkomponenten" während des MySQL-Server-Setups installieren. Ich denke, wir müssen MySQL 5.0 verwenden, bin mir aber nicht sicher.