web-dev-qa-db-ja.com

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

No module named __future__としてエラーがあります。私はテンソルフローを使用しており、Python2.7があります。プログラムを実行すると、次のようなエラーが発生しました。

import tensorflow
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/coie/tensorflow/local/lib/python2.7/site-packages/tensorflow/__init__.py", line 19, in <module>
    from __future__ import absolute_import
ImportError: No module named __future__

futureをtensorflowのPythonにインストールする方法は?

10
batuman

Pythonモジュールが実行可能であることを確認してください。

/PATH/Python-2.7.x/Libには、すべてのモジュールが含まれている必要があります。 将来

上記がない場合は、Pythonを再インストールしてください。

その場合は、ls -lを実行すると、最初の列にモジュールに関連付けられた権限が表示されます。 * .pyは-rwxr-xr-xを読み取る必要があります。代わりに-rw-r--r--と表示される場合、モジュールはスクリプトで呼び出されたときにインポートまたは実行できません。これを修正するには、Sudo chmod +x *.pyで権限を変更します。

また、pythonはこれらのモジュールを探す場所を知っていることを確認する必要があります。Libディレクトリへのパスを表示するecho $PYTHONPATHで確認できます。 export PYTHONPATH=$PYTHONPATH:/PATH/Python-2.7.13/Lib経由。また、次の質問への回答の説明とリンクを確認してください: https://askubuntu.com/questions/250929/pythonpath-environment-variable

6
hydra_hamster

Windowsでスパイダーを使用している場合は、検索に移動して '' anaconda Prompt ''と入力し、プロンプトが表示されたらそれを開いて '' pip install future ''と入力します。インストールが完了したら、コードを再度実行します。問題を解決することを願っています

0
Faizan