【发布时间】:2020-02-08 23:19:27
【问题描述】:
我从事 Java 多年,现在我正在使用 Tensorflow 2.0 学习 Python
开发工具为Eclipse+PyDev。在 Python 中使用 from...import 语句有一点问题。
我创建了一个测试文件local_fashion_mnist.py,从以下位置复制内容并粘贴到local_fashion_mnist.py:
/usr/local/lib/python3.6/dist-packages/tensorflow_core/python/keras/datasets/fashion_mnist.py
从 __future__ 导入 absolute_import 从 __future__ 进口部门 从 __future__ 导入 print_function 导入 gzip 导入操作系统 将 numpy 导入为 np 从 tensorflow.python.keras.utils.data_utils 导入 get_file 从 tensorflow.python.util.tf_export 导入 keras_export ...但是 Eclipse 显示错误:Unresolved import: get_file
如果我将代码更改如下:
... 从 tensorflow_core.python.keras.utils.data_utils 导入 get_file 从 tensorflow_core.python.util.tf_export 导入 keras_export ...那么代码就没有问题了。
我的问题是:
1)。为什么我需要将代码从 "tensorflow.python.keras.utils.data_utils" 更改为 "tensorflow_core.python.keras.utils.data_utils"?
2)。我可以只使用我代码中的原始 "tensorflow.python.keras.utils.data_utils" 吗?需要什么配置?
谢谢。
【问题讨论】:
-
你是如何安装 Tensorflow 的?您使用的是什么操作系统?
-
我从下载的 wheel 文件中安装 Tensorflow:tensorflow-2.0.0-cp36-cp36m-manylinux2010_x86_64.whl。操作系统是 Ubuntu 18.04
-
如果我理解正确,您手动下载了一个文件并安装了类似
sudo pip install ./path/to/tensorflow-2.0.0-cp36-cp36m-manylinux2010_x86_64.whl?以sudo特权运行pip install并不是一个好的做法。我们可能会尝试在virtualenv中再次安装它 - 这是一个 Python 工具,用于分离每个项目的软件包安装,而不是在系统范围内。
标签: python python-3.x tensorflow