2010-01-21 32 views
18

Tôi vừa mới chuyển sang sử dụng Python 2.6.1 64 bit trên Mac OS X 10.6 (Snow Leopard). IPython sẽ không hoạt động với Django nữa, nhưng IPython hoạt động từ dòng lệnh.IPython không hoạt động trong vỏ Django

Lỗi nói:

shell = IPython.Shell.IPShell(argv=[]) 
AttributeError: 'module' object has no attribute 'Shell' 

tôi có thể sử dụng tùy chọn ./manage.py --plain, nhưng nó không phải là thực sự là một sửa chữa. Bất kỳ sự giúp đỡ rất biết ơn nhận được!

+0

Phiên bản nào của ipython làm bạn có? –

+0

Ngoài ra, bạn có thể sử dụng bpython với django, trong khi đó: http://uswaretech.com/blog/2009/12/using-bpython-shell-with-django-and-some-ipython-features-you-should-know/ –

+0

Tôi có IPython 0.11.bzr.r1205. bpython trông thú vị, cảm ơn cho các tip – Zemogle

Trả lời

28

IPython 0,11 có API khác, mà bản sửa lỗi tồn tại trong các phiên bản Django cuối cùng.

Đối với phiên bản Django cũ hơn, bạn có thể sử dụng IPython 0.10, mà không làm việc:

pip install ipython==0.10 
0

Tính năng này có hoạt động khi bạn chạy nó từ bảng điều khiển tương tác của Python không?

import IPython; IPython.Shell 
+0

Tôi nhận được câu trả lời giống như khi cố gắng chạy máy chủ mà không có cờ --plain. AttributeError: đối tượng 'module' không có thuộc tính 'Shell' – Zemogle

Các vấn đề liên quan