IPython findet die Shell.IPShell-Klasse nicht

8

Nach der Installation von Django folgte ich dem Tutorial Spielen mit der API. Wenn ich den folgenden Befehl ausführen.

%Vor%

Ich habe diese Fehlermeldung erhalten.

%Vor%

Ich habe überprüft, dass ich das Shell.py-Modul und die IPShell-Klasse darin habe.

/Library/Python/2.6/site-packages/IPython/Shell.py

%Vor%

Was ist daran falsch? Mein IPython / Python / OS ist wie folgt.

  • Mac OS X 10.6.5
  • Python 2.6.1
  • IPython-Version 0.10.1

HINZUGEFÜGT

%Vor%

Gelöst

Mit ma3 und Ignacios Hilfe konnte ich dieses Problem lösen.

  1. Entfernen Sie site-package / IPython und site-package / ipython * .egg
  2. sudo easy_install ipython zur Neuinstallation von IPython
  3. Wende den Patch auf die shell.py des Djangos als Ignacio-Link an.

    %Vor%
prosseek 24.11.2010, 02:17
quelle

3 Antworten

7

Eine Änderung wurde am 19. August 2009 auf IPython vorgenommen Name, und Django hat noch nicht aufgeholt. Also, Django Bug.

BEARBEITEN:

Und hier ist es .

    
Ignacio Vazquez-Abrams 24.11.2010, 02:54
quelle
3

Hier ist ein offizielles Commit von django-extensions Repo bei GitHub:

Django-Erweiterungen GitHub repo

Sie können es installieren, indem Sie dies tun:

%Vor%     
miki725 05.08.2011 21:40
quelle
1

Für IPython 0.11.dev ist das behoben:

%Vor%     
Peter 29.04.2011 09:03
quelle

Tags und Links