web-dev-qa-db-ja.com

jupyterにはtensorflowという名前のモジュールはありません

私は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
44
Idel Pivnitskiy

Jupyterはconda環境で実行されます。conda環境では、tensorflowのインストールはcondaの外部にあります。 conda仮想環境でtensorflowをインストールするには、ターミナルで次のコマンドを実行します。

 conda install -c conda-forge tensorflow 
15
alif

私は同じ問題を抱えていましたが、次の出力を見て解決しました:

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 を参照してください。

12
alphaleonis

これは私がこの問題を修正するためにしたことです-

以下のリンクを使用して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としてインポート

2
Navnit Shukla

jupyterノートブックがデフォルトから起動する可能性がありますが、テンソルフローとkerasライブラリをインポートできるため、ライブラリをインストールしたようなjupyterノートブックをインストールする必要がある場合に問題が発生する可能性があります

pip install jupyter

2
Kelemu

私はWindowsのJupyterノートブックにtensorflowをロードすることができました。最初にcondaがtensorflowインストールを作成し、コマンドプロンプトでtensorflowをアクティブにし、コマンドラインから「Jupyterノートブック」を実行します。 Tensorflowはエラーなしでノートブックにインポートされます。しかし、「Pandas」と「Matplotlib、.... etc」をインポートできませんでした

1
Salih Osman

私も長い間同じ問題を抱えていました。 Windows 10内のjupyterノートブック内にTensorflowをインポートしたかったのですが、提案されたすべての指示とコマンドに従ったのですが、コマンドプロンプトからは機能しませんでした。最後に、このコマンドをAnaconda Promptで試しましたが、正常に機能しました。 Anaconda内でjupyterノートブックを使用している場合は、Windowsの検索端末に移動して「Anaconda Prompt」と入力し、その中に次のコマンドを入力します。これにより、jupyterノートブック内にテンソルフローがインストールされます。

conda install -c conda-forge tensorflow
1
Gaurav Sitaula

この問題を修正するには2つの方法があります。

  1. 最も重要な方法は、新しい仮想環境を作成し、jupyter notebooktensorflowなどのすべての依存関係をインストールすることです。

conda install jupyter notebook

conda install -c conda-forge tensorflow

  1. 他の方法は、現在の環境(ベースまたはアクティブ化された環境)にtensorflowをインストールすることです。

conda install -c conda-forge tensorflow

注:新しいプロジェクトごとに新しい仮想環境を作成することをお勧めします。 condaを使用して仮想環境を作成および管理する方法の詳細については、次を参照してください。

https://conda.io/docs/user-guide/tasks/manage-environments.html

0
Vishal Tyagi

お使いの環境の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
0
MrG

Conda環境は、メインシステムサイトパッケージからtensorflowパッケージを取得します。

ステップ1:conda環境を非アクティブ化する

conda deactivate  

pip install tensorflow 

ステップ2:conda環境に切り替える

conda activate YOUR_ENV_NAME

jupyter notebook

ステップ3:インポート可能なimport tensorflowを使用してセルを実行します。

ありがとう

0
Deep