2017-06-08 6 views
0

新しいコンピュータを購入したばかりで、古いマシンにJupyterノートブックをどのように設定したのか思い出せない/わからない。具体的には、Jupyterにソースについてどうやって伝えますか?私はジャンゴと呼ばれるconda環境を持っている、と私はjupyter notebook続いsource activate djangoを行う場合
は、私はノートパソコンで終わるが、その後、私はfrom django.http import HttpResponseを行うとき、私は私が考える(奇妙であるエラーメッセージJupyterノートブックのソースを設定する方法

ModuleNotFoundError: No module named 'django' 

を取得します)、DjangoはDjango環境に確実にインストールされているからです。

Jupiterノートブックを設定して、私が知りたいさまざまな情報源について知る方法を教えてください。

答えて

0

答えhereを発見しました。

source activate django 
conda install ipykernal 
python -m ipykernel install --user --name django --display-name "Python (Django)" 
1

あなたのconda環境djangoには、jupyterノートブックに必要なiPythonカーネルがインストールされていない可能性が非常に高いです。ノートブックはipykernelがインストールされているコンディション環境を選択できるため、jupyter notebookを実行することはできません。

試してみてください。ターミナルで

  1. 実行:ターミナルでsource deactivate
  2. 実行:ターミナルでconda install ipykernel
  3. 実行:jupyter notebook
  4. はカーネル ためdjangoを選択し、端末でsource activate django
  5. 実行enter image description here
+0

私はコンドーマに精通していません。コンダで 'django'仮想環境を作成すると、自動的にJupyterに' django'カーネルが作成されますか? – AChampion

+0

@AChampion、良い質問です。 conda環境の作成**は自動的に 'ipykernel'をインストールしません。 –

1

自分の仮想環境ごとにカーネルを作成します。 MacOS上ではJupyterのカーネルは$HOME/Library/Jupyter/kernelsにあります。仮想環境にipykernelがインストールされていることを確認してください。

だから$HOME/Library/Jupyter/kernels/myenv/kernel.jsonは次のようになります。

{ 
"env": { "VIRTUAL_ENV": "/Users/<User>/<myenv>" }, 
"argv": [ "/Users/<User>/<myenv>/bin/python3", "-m", "ipykernel", "-f", "{connection_file}" ], 
"display_name": "My Virtual Env", 
"language": "python" 
} 
関連する問題