没有名为__future__的模块

bat*_*man 12 python python-2.7 tensorflow

我有错误No module named __future__.我使用tensorflow,它有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__
Run Code Online (Sandbox Code Playgroud)

如何将未来安装到tensorflow的Python中?

hyd*_*ter 7

检查您的Python模块是否可执行.

在你的/PATH/Python-2.7.x/Lib应该是你的所有模块,包括.未来

如果您没有上述内容,请重新安装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