3

私はDjango 1.4.5を使用しており、django-extensionsをvirtualenvにインストールしました。Python 2.7.1 を使用しています。入力すると:

./manage.py shell_plus --notebook

エラーが発生します:

Traceback (most recent call last):
  File "./manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/Users/.../lib/python2.7/site-packages/django/core/management/__init__.py", line 443, in execute_from_command_line
    utility.execute()
  File "/Users/.../lib/python2.7/site-packages/django/core/management/__init__.py", line 382, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/Users/.../lib/python2.7/site-packages/django/core/management/base.py", line 196, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/Users/.../lib/python2.7/site-packages/django/core/management/base.py", line 232, in execute
    output = self.handle(*args, **options)
  File "/Users/.../lib/python2.7/site-packages/django/core/management/base.py", line 371, in handle
    return self.handle_noargs(**options)
  File "/Users/.../lib/python2.7/site-packages/django_extensions/management/commands/shell_plus.py", line 140, in handle_noargs
    run_notebook()
  File "/Users/.../lib/python2.7/site-packages/django_extensions/management/commands/shell_plus.py", line 71, in run_notebook
    from IPython.frontend.html.notebook import notebookapp
ImportError: No module named IPython.frontend.html.notebook

--notebookオプションがなければ正常に動作します。また、ipython notebookうまく動作します。

誰が何が間違っているのかを提案できますか?

ありがとう!

4

2 に答える 2

2

新しい virtualenv を使用してこれを解決し、iPython がインストールされていることを確認しました。

pip install tornado
pip install pyzmq
pip install ipython
./manage.py shell_plus --notebook
于 2013-06-28T00:28:22.423 に答える
0

上記のユーザー[https://stackoverflow.com/users/905720/racing-tadpole] (Racing Tadpole) の発言に加えて、jinja2 もインストールする必要がありました。

pip install jinja2

ipython ノートブックで django shell_plus を使用するために何が欠けているかをテストする方法は、ipython ノートブックを単独で実行しようとすることです。このようにして、jinja2 などの不足しているすべてのライブラリを検出できました。

ipython notebook

これが機能する場合、shell_plus --notebook も機能する可能性が高くなります。

于 2014-03-13T12:06:32.170 に答える