web-dev-qa-db-ja.com

ipythonサーバーを起動できません:notebook.notebookappというモジュールはありません

私はいくつかのチュートリアルに従ってipythonサーバーをセットアップしようとしました(正確には私のケースではなかったため)。数日前、私は何とかそれを起動するところまで到達しましたが、URL経由でアクセスできませんでした。今日はもう起動していません。この特定のエラーについてはあまり知りません。

Traceback (most recent call last):
  File "/usr/local/bin/ipython", line 9, in <module>
    load_entry_point('ipython==4.0.0-dev', 'console_scripts', 'ipython')()
  File "/usr/local/lib/python2.7/dist-packages/ipython-4.0.0_dev-py2.7.Egg/IPython/__init__.py", line 118, in start_ipython
    return launch_new_instance(argv=argv, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/traitlets-4.0.0-py2.7.Egg/traitlets/config/application.py", line 591, in launch_instance
    app.initialize(argv)
  File "<string>", line 2, in initialize
  File "/usr/local/lib/python2.7/dist-packages/traitlets-4.0.0-py2.7.Egg/traitlets/config/application.py", line 75, in catch_config_error
    return method(app, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/ipython-4.0.0_dev-py2.7.Egg/IPython/terminal/ipapp.py", line 302, in initialize
    super(TerminalIPythonApp, self).initialize(argv)
  File "<string>", line 2, in initialize
  File "/usr/local/lib/python2.7/dist-packages/traitlets-4.0.0-py2.7.Egg/traitlets/config/application.py", line 75, in catch_config_error
    return method(app, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/ipython-4.0.0_dev-py2.7.Egg/IPython/core/application.py", line 386, in initialize
    self.parse_command_line(argv)
  File "/usr/local/lib/python2.7/dist-packages/ipython-4.0.0_dev-py2.7.Egg/IPython/terminal/ipapp.py", line 297, in parse_command_line
    return super(TerminalIPythonApp, self).parse_command_line(argv)
  File "<string>", line 2, in parse_command_line
  File "/usr/local/lib/python2.7/dist-packages/traitlets-4.0.0-py2.7.Egg/traitlets/config/application.py", line 75, in catch_config_error
    return method(app, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/traitlets-4.0.0-py2.7.Egg/traitlets/config/application.py", line 487, in parse_command_line
    return self.initialize_subcommand(subc, subargv)
  File "<string>", line 2, in initialize_subcommand
  File "/usr/local/lib/python2.7/dist-packages/traitlets-4.0.0-py2.7.Egg/traitlets/config/application.py", line 75, in catch_config_error
    return method(app, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/traitlets-4.0.0-py2.7.Egg/traitlets/config/application.py", line 418, in initialize_subcommand
    subapp = import_item(subapp)
  File "build/bdist.linux-x86_64/Egg/ipython_genutils/importstring.py", line 31, in import_item
ImportError: No module named notebook.notebookapp

セットアップについては、ipython、pyzmq、tornadoライブラリのanaconda distribをインストールしました。プロファイルnbserverを作成しました。構成ファイルは次のとおりです-ipython.config.py:

c = get_config()
c.IPKernalApp.pylab = 'inline'
c.NotebookApp.certfile = u'/home/ludo/.ipython/profile_nbserver/mycert.pem'
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.password = u'sha1:e6cb2aa9a[...]'
c.NotebookApp.port = 9999
c.NotebookManager.notebook_dir = u'/var/www/ipynb/'
c.NotebookApp.base_project_url = '/ipynb/'
c.NotebookApp.base_kernel_url = '/ipynb/'
c.NotebookApp.webapp_settings = {'static_url_prefix':'/ipynb/static/'}

手がかりを探す場所がもうわからない-おそらく、このすべてがどのように機能するかを理解するのに十分な理解が欠けているだろう。私の最終的な目標は、SOの-​​ この質問 に対する回答を使用して、Apacheの背後でセットアップを完了し、最終的にそれをcolaboratoryに接続することですが、最初に起動するようです。

助けてくれてありがとう:)

66
LudoC

これで問題が修正されます:

pip install jupyter
158
Andy Smith

IPythonをアップグレードするときに同じ問題を受け取りました。答えが書かれた瞬間、それは最新の4バージョンにリンクされたバグでした。安定バージョン3.2.1に戻したい同様の問題が発生した場合:

pip uninstall -y IPython
pip install ipython==3.2.1
20
meduz

だから、このスレッドを閉じ、それが誰かを助ける場合、私の間違いは、チュートリアルに従って盲目的にipythonのdevバージョンをインストールして使用したことで、以前にインストールしたanacondaインスタンスを使用していたと思いました(これはPATHにもありませんでした) 。

とにかく私:

  • そのipython devインスタンスをアンインストールしました
  • zacパスにanaconda/binを追加しました(〜/ .zshrcに追加します-これがインストール後のパスにも含まれていません)//この時点でサーバーは正常に起動していましたが、私はブラウザ>>ファイアウォールの問題でアクセスできませんでした。
  • ファイアウォールで選択したポートを開いた(一般的に linode または bunt のヘルプ)

そして今、すべてが正常に動作します。

4
LudoC

誰かがこれをコメントで言及し、それは(ほとんど)私のために働いた:

pip install ipython[notebook]

pipは、ハッシュが一致しないというエラーを出しました。ただし、最終的に機能したのは次のとおりです。

Sudo port install py27-notebook

そして、py3の場合:

Sudo port install py35-notebook
2
reubano

あなたが今やっていることをしないなら、github masterブランチからインストールしようとすべきではありません。インストールしたものを削除し、安定したバージョンに固執します。

Developerpementバージョンで作業したい場合は、developpementメーリングリストで質問してください。これをデバッグする方法についての知識が必要になるでしょう。

0
Matt