2016-11-08 22 views
4

私はNo module named __future__というエラーがあります。 テンソルフローを使用し、Python2.7を使用しています。 プログラムを実行すると、次のようなエラーが表示されます。 tensorflowのパイソンに将来をインストールする方法__future__という名前のモジュールがありません

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__ 

+6

'__future__'モジュールは、Pythonインタプリタの一部です。読み込めない場合は、Pythonのインストールに間違ったことがあります。 – Blckknght

答えて

2

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

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

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

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

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

関連する問題