私はjupyterノートブックにいくつかのインポートを持っていますが、それらの中にはテンソルフローがあります:
ImportError Traceback (most recent call last)
<ipython-input-2-482704985f85> in <module>()
4 import numpy as np
5 import six.moves.copyreg as copyreg
----> 6 import tensorflow as tf
7 from six.moves import cPickle as pickle
8 from six.moves import range
ImportError: No module named tensorflow
私はそれを私のコンピューター、特別な環境、そしてすべての接続されたものに持っています:
Requirement already satisfied (use --upgrade to upgrade): tensorflow in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): six>=1.10.0 in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages (from tensorflow)
Requirement already satisfied (use --upgrade to upgrade): protobuf==3.0.0b2 in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages (from tensorflow)
Requirement already satisfied (use --upgrade to upgrade): numpy>=1.10.1 in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages (from tensorflow)
Requirement already satisfied (use --upgrade to upgrade): wheel in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages (from tensorflow)
Requirement already satisfied (use --upgrade to upgrade): setuptools in ./setuptools-23.0.0-py2.7.Egg (from protobuf==3.0.0b2->tensorflow)
コンピューターにテンソルフローをインポートできます:
>>> import tensorflow as tf
>>>
だから私はこれがノートブックの別の状況である理由を混乱していますか?
公式ドキュメントにあるようにTensorFlowをインストールした場合: https://www.tensorflow.org/versions/r0.10/get_started/os_setup.html#overview
tensorflowと呼ばれる環境を作成し、Pythonでインストールをテストすることを意味しますが、TensorFlowはjupyterにインポートできません。jupyterをtensorflow環境にインストールする必要がありますあまりにも:
conda install jupyter notebook
その後、jupyterを実行すると、TensorFlowもインポートできます。
jupyter notebook
Jupyterはconda環境で実行されます。conda環境では、tensorflowのインストールはcondaの外部にあります。 conda仮想環境でtensorflowをインストールするには、ターミナルで次のコマンドを実行します。
conda install -c conda-forge tensorflow
私は同じ問題を抱えていましたが、次の出力を見て解決しました:
jupyter kernelspec list
カーネル情報を出力します:
python2 /Users/Username/Library/Jupyter/kernels/python2
python3 /Users/Username/Library/Jupyter/kernels/python3
パスがユーザーのJupyterカーネルを指していることに注意してください。 Anaconda環境内で使用するには、使用しているconda envを指し示す必要があり、Anaconda3\envs\Env_Name\share\jupyter\kernels\python3
のように見えます。
したがって、Jupyter kernelspecを削除するには、次を使用します。
jupyter kernelspec remove python3
またはpython 2を使用している場合はjupyter kernelspec remove python2
これで、jupyter kernelspec list
の出力は正しいカーネルを指しているはずです。
詳細については、 https://github.com/jupyter/notebook/issues/397 を参照してください。
これは私がこの問題を修正するためにしたことです-
以下のリンクを使用してWindows用のテンソルフローをインストールしました-
https://www.tensorflow.org/install/install_windows
完了したら、以下のコマンドを使用してテンソルフローをアクティブにしました-
C:>テンソルフロー(tensorflow)をアクティブにしますC:>#プロンプトが変更されます
完了したら、以下のコマンドを実行しました-
(テンソルフロー)C:> conda install notebook
パッケージメタデータの取得...........パッケージ仕様の解決:。
環境にインストールするためのパッケージ計画
次の新しいパッケージがインストールされます。
bleach: 1.5.0-py35_0
colorama: 0.3.9-py35_0
decorator: 4.1.2-py35_0
entrypoints: 0.2.3-py35_0
html5lib: 0.9999999-py35_0
ipykernel: 4.6.1-py35_0
----
---
jupyter_client 100%| ############################### |時間:0:00:00 6.77 MB/s nbformat-4.4.0 100%| ################################# |時間:0:00:00 8.10 MB/s ipykernel-4.6。 100%| ################################### |時間:0:00:00 9.54 MB/s nbconvert-5.2。 100%| ################################### |時間:0:00:00 9.59 MB/s Notebook-5.0.0 100%| ################################# |時間:0:00:00 8.24 MB/s
完了したら、コマンドを実行しました
(テンソルフロー)C:> jupyter Notebook
新しいJuypterウィンドウが開き、正常に実行できるようになりました-
tensorflowをtfとしてインポート
jupyterノートブックがデフォルトから起動する可能性がありますが、テンソルフローとkerasライブラリをインポートできるため、ライブラリをインストールしたようなjupyterノートブックをインストールする必要がある場合に問題が発生する可能性があります
pip install jupyter
私はWindowsのJupyterノートブックにtensorflowをロードすることができました。最初にcondaがtensorflowインストールを作成し、コマンドプロンプトでtensorflowをアクティブにし、コマンドラインから「Jupyterノートブック」を実行します。 Tensorflowはエラーなしでノートブックにインポートされます。しかし、「Pandas」と「Matplotlib、.... etc」をインポートできませんでした
私も長い間同じ問題を抱えていました。 Windows 10内のjupyterノートブック内にTensorflowをインポートしたかったのですが、提案されたすべての指示とコマンドに従ったのですが、コマンドプロンプトからは機能しませんでした。最後に、このコマンドをAnaconda Promptで試しましたが、正常に機能しました。 Anaconda内でjupyterノートブックを使用している場合は、Windowsの検索端末に移動して「Anaconda Prompt」と入力し、その中に次のコマンドを入力します。これにより、jupyterノートブック内にテンソルフローがインストールされます。
conda install -c conda-forge tensorflow
この問題を修正するには2つの方法があります。
conda install jupyter notebook
conda install -c conda-forge tensorflow
conda install -c conda-forge tensorflow
注:新しいプロジェクトごとに新しい仮想環境を作成することをお勧めします。 condaを使用して仮想環境を作成および管理する方法の詳細については、次を参照してください。
https://conda.io/docs/user-guide/tasks/manage-environments.html
お使いの環境のTensorFlowに問題がある可能性があります。私の場合、いくつかのライブラリをインストールした後、TensorFlowが動作しなくなりました。
そこで、pipを使用してTensorFlowを再度インストールしました。そのようです:
ただ走れ
pip install tensorflow
次に、それをjupyterノートブックに再インポートしました:
import tensorflow as ft
Jupyterとbase libsをインストールしたい場合、これを試してください:
pip install jupyter tensorflow keras numpy scipy ipython pandas matplotlib sympy nose
Conda環境は、メインシステムサイトパッケージからtensorflowパッケージを取得します。
ステップ1:conda環境を非アクティブ化する
conda deactivate
pip install tensorflow
ステップ2:conda環境に切り替える
conda activate YOUR_ENV_NAME
jupyter notebook
ステップ3:インポート可能なimport tensorflow
を使用してセルを実行します。
ありがとう