我的错误为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__
如何将 future 安装到tensorflow的Python中?
答案 0 :(得分:6)
检查您的Python模块是否可执行。
在你的/PATH/Python-2.7.x/Lib
中应该是你的所有模块,包括的将来强>
如果您没有上述内容,请重新安装Python。
如果这样做,请运行ls -l
,它将显示与第一列中的模块关联的权限。 * .py应为-rwxr-xr-x
。如果它改为-rw-r--r--
,则在脚本中调用模块时,无法导入或执行这些模块。要解决此问题,请使用sudo chmod +x *.py
更改权限。
此外,您需要检查python是否知道在哪里查找这些模块。您可以使用echo $PYTHONPATH
进行检查,该export PYTHONPATH=$PYTHONPATH:/PATH/Python-2.7.13/Lib
应显示Lib目录的路径。如果没有,请通过 text = "working and travelling";
text = text.replaceAll("and","_");
text = text.trim();
text = text.replace(" ","");
text = text.replaceAll(" ", "");
text = text.replaceAll("\n", "");
text = text.replaceAll("\t", "");
text = text.replaceAll("\\s+","");
进行设置。另请参阅以下问题的答案中的说明和链接:https://askubuntu.com/questions/250929/pythonpath-environment-variable
答案 1 :(得分:0)
如果您在Windows中使用spyder,请搜索并键入“ anaconda提示符”,将出现一个提示,将其打开并键入“ pip install future”。安装完成后,再次运行您的代码。希望能解决问题