嗨,我正在运行 tensorflow/g3doc/tutorials/mnist/fully_connected_feed.py。 我得到:
hiro106@hiro106-virtual-machine :~$ python tensorflow/tensorflow/g3doc/tutorials/mnist/fully_connected_feed.py
回溯(最近一次通话最后):
文件“tensorflow/tensorflow/g3doc/tutorials/mnist/fully_connected_feed.py”,第 33 行,在
导入 tensorflow.python.platform
ImportError:没有名为 tensorflow.python.platform 的模块
如果您有任何想法,请帮助我。
谢谢,
你安装了张量流吗? import tensorflow
在 Python shell 中工作吗?
由于缺乏活动而关闭。 如果您仍有问题,请重新打开。
我在 Docker 安装上尝试这个示例时遇到了同样的错误。
我能够看到 TensorBoard,所以我知道 TensorFlow 正在工作。
https://www.tensorflow.org/versions/master/tutorials/seq2seq/index.html
python translate.py --data_dir [your_data_directory]
technologiclee@docker-playground :~/mytensorflow/tensorflow/tensorflow/models/rnn/translate$ python translate.py
--data_dir [你的数据目录]
回溯(最近一次通话最后):
文件“translate.py”,第 40 行,在
导入 tensorflow.python.platform
ImportError:没有名为 tensorflow.python.platform 的模块
technologiclee@docker-playground :~/mytensorflow/tensorflow/tensorflow/models/rnn/translate$ python
Python 2.7.3(默认,2014 年 3 月 13 日,11:03:55)
[GCC 4.7.2] 在 linux2 上
导入张量流
回溯(最近一次通话最后):
文件 ”",第 1 行,在
ImportError:没有名为 tensorflow 的模块
我认为这是同样的错误,但在 Docker 中并没有为我解决问题。
https://github.com/tensorflow/tensorflow/issues/265
PYTHONPATH="${PYTHONPATH}:/usr/local/lib/python2.7/dist-packages/"
导出 PYTHONPATH
确保使用以下命令检查您的路径:echo $PYTHONPATH
实际上我遇到了这个问题,因为我试图从 tensorflow repo 文件夹中的 python 会话导入 tensorflow,转到其他文件夹并启动 python 并导入 tensorflow 对我有用。
不知何故,从源代码https://www.tensorflow.org/install/install_sources安装 tensorflow 时给出了相同的建议:
通过执行以下操作验证您的 TensorFlow 安装:
启动终端。
将目录 (cd) 更改为系统上的任何目录,而不是调用配置命令的 tensorflow 子目录。
调用蟒蛇:
$蟒蛇
奇怪和@ushnish解决方案有效。 有人知道为什么会这样吗?
@ushnish它确实有效! 但为什么?
GodMan:~ ailias$ python <== 在我的主目录上
Python 2.7.10(默认,2017 年 2 月 7 日,00:08:15)
[GCC 4.2.1 兼容 Apple LLVM 8.0.0 (clang-800.0.34)] 在 darwin
输入“帮助”、“版权”、“信用”或“许可”以获取更多信息。
将张量流导入为 tf
dyld:警告,LC_RPATH $ORIGIN/../../_solib_darwin_x86_64/_U_S_Stensorflow_Spython_C_Upywrap_Utensorflow_Uinternal.so___Utensorflow in /Library/Python/2.7/site-packages/tensorflow/python/_pywrap_tensorflow_internal.so 在受限程序中被忽略,因为它是相对路径
tf.__版本__
'1.4.0'
exit() <== 导入成功
GodMan:~ ailias$ cd Documents/tensorflow <== 在我的 tensorflow 源代码目录并构建成功
GodMan:tensorflow别名$ python
Python 2.7.10(默认,2017 年 2 月 7 日,00:08:15)
[GCC 4.2.1 兼容 Apple LLVM 8.0.0 (clang-800.0.34)] 在 darwin
输入“帮助”、“版权”、“信用”或“许可”以获取更多信息。
将张量流导入为 tf
回溯(最近一次通话最后):
文件 ”",第 1 行,在
文件“tensorflow/__init__.py”,第 24 行,在
从 tensorflow.python 导入 *
文件“tensorflow/python/__init__.py”,第 49 行,在
从 tensorflow.python 导入 pywrap_tensorflow
文件“tensorflow/python/pywrap_tensorflow.py”,第 25 行,在
从 tensorflow.python.platform 导入 self_check
ImportError:没有名为平台的模块
<== 导入错误。
为什么我们在不同的目录上得到错误? 由于 tensorflow 根目录具有相同的名称 'tensorflow' 子目录,所以如果我们从根目录导入 tensorflow,实际上我们将这些目录导入到我们的模块而不是我们构建的 tensorflow 框架。 所以我认为subdir名称不应该和tensorflow同名。 你可以试一试。
Ushnish..那真是太棒了..
@ushnish 。 请举个例子。 我不明白
@Elmirrah您可以从除tensorflow repo文件夹本身之外的任何文件夹启动python解释器(在您的终端中),然后您可以导入tensorflow
根据@ailias ,当您的当前目录中有“tensorflow”文件夹时,您会遇到这个或另一个问题:
$ mkdir tensorflow
$ touch tensorflow/__init__.py
$ python -c 'import tensorflow; print(tensorflow.__version__)'
回溯(最近一次通话最后):
文件 ”
AttributeError:“模块”对象没有属性“__version__”
只需重新安装tensorflow,我就解决了我的问题
我在我的PYTHONPATH
中放置了 TensorFlow 的本地 bazel 构建并遇到了这个问题。 如果我解决了这个错误,我会更新。
@ushnish ,它有效,为什么如此出色。
为什么我在 aws p3 实例上部署 tensorflow 对象检测模型,我在运行 train.py 时得到了ModuleNotFoundError: No module named 'tensorflow.python.platform'
,配置时是否缺少任何步骤?
@ushnish这也适用于 aws 实例吗?
Chaning 目录对我不起作用。
运行 pip3 list 返回以下内容:
包版本
绝对py 0.8.0
阿斯特 0.8.0
小行星2.3.1
加气 0.3.2
谷歌面食 0.1.7
grpcio 1.16.1
h5py 2.8.0
排序 4.3.21
Keras-应用程序 1.0.8
Keras-预处理 1.1.0
惰性对象代理 1.4.2
降价 3.1.1
麦卡布 0.6.1
numpy 1.16.2
点 19.2.3
protobuf 3.9.2
皮林特 2.4.2
python-apt 1.8.4
安装工具 41.2.0
六 1.12.0
张量板 1.14.0
张量流 1.14.0
张量流估计器 1.14.0
术语颜色 1.1.0
类型化-ast 1.4.0
Werkzeug 0.16.0
车轮 0.33.6
包装 1.11.2
OS:DietPi on Orange Pi Zero ARMV7
`错误:在导入“web”时,引发了 ImportError:
回溯(最近一次通话最后):
文件“/home/connor/.local/lib/python3.7/site-packages/flask/cli.py”,第 240 行,位于 locate_app
__import__(模块名称)
文件“/home/connor/programming/python/Automated-Checkout/web.py”,第 3 行,在
从预测导入神经网络
文件“/home/connor/programming/python/Automated-Checkout/prediction.py”,第 2 行,在
从 keras.preprocessing.image 导入 img_to_array
文件“/home/connor/.local/lib/python3.7/site-packages/keras/__init__.py”,第 3 行,在
从 。 导入实用程序
文件“/home/connor/.local/lib/python3.7/site-packages/keras/utils/__init__.py”,第 6 行,在
从 。 导入 conv_utils
文件“/home/connor/.local/lib/python3.7/site-packages/keras/utils/conv_utils.py”,第 9 行,在
from .. 将后端导入为 K
文件“/home/connor/.local/lib/python3.7/site-packages/keras/backend/__init__.py”,第 1 行,在
从 .load_backend 导入 epsilon
文件“/home/connor/.local/lib/python3.7/site-packages/keras/backend/load_backend.py”,第 90 行,在
从 .tensorflow_backend 导入 *
文件“/home/connor/.local/lib/python3.7/site-packages/keras/backend/tensorflow_backend.py”,第 5 行,在
将张量流导入为 tf
文件“/usr/local/lib/python3.7/dist-packages/tensorflow/__init__.py”,第 28 行,在
from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
文件“/usr/local/lib/python3.7/dist-packages/tensorflow/python/__init__.py”,第 49 行,在
从 tensorflow.python 导入 pywrap_tensorflow
文件“/usr/local/lib/python3.7/dist-packages/tensorflow/python/pywrap_tensorflow.py”,第 25 行,在
从 tensorflow.python.platform 导入 self_check
ModuleNotFoundError:没有名为“tensorflow.python.platform”的模块
`
我在 Tensorflow 2.1.0 和 Python 3.7.6 上也遇到了同样的错误
将张量流导入为 tf
回溯(最近一次通话最后):
文件 ”",第 1 行,在
文件“/home/kali/.conda/envs/chatbot/lib/python3.6/site-packages/tensorflow/__init__.py”,第 101 行,在
从 tensorflow_core 导入 *
文件“/home/kali/.conda/envs/chatbot/lib/python3.6/site-packages/tensorflow_core/__init__.py”,第 40 行,在
从 tensorflow.python.tools 导入 module_util 作为 _module_util
文件“/home/kali/.conda/envs/chatbot/lib/python3.6/site-packages/tensorflow/__init__.py”,第 50 行,在 __getattr__
模块 = self._load()
_load 中的文件“/home/kali/.conda/envs/chatbot/lib/python3.6/site-packages/tensorflow/__init__.py”,第 44 行
模块 = _importlib.import_module(self.__name__)
文件“/home/kali/.conda/envs/chatbot/lib/python3.6/importlib/__init__.py”,第 126 行,在 import_module
return _bootstrap._gcd_import(name[level:], package, level)
文件“/home/kali/.conda/envs/chatbot/lib/python3.6/site-packages/tensorflow_core/python/__init__.py”,第 49 行,在
从 tensorflow.python 导入 pywrap_tensorflow
文件“/home/kali/.conda/envs/chatbot/lib/python3.6/site-packages/tensorflow_core/python/pywrap_tensorflow.py”,第 25 行,在
从 tensorflow.python.platform 导入 self_check
ModuleNotFoundError:没有名为“tensorflow.python.platform”的模块
当我尝试导入 tensorflow 时遇到了同样的问题
我想这在我安装 tensorflow-gpu 时发生了
有什么帮助吗??
安装 TensorFlow-GPU 后我也遇到了几个错误。 除了重新安装 tensorflow 和 tensorflow-gpu 之外别无他法:
pip3 install --user --upgrade --force-reinstall tensorflow tensorflow-gpu(使用 conda 或 virtualenv 虚拟环境时不需要 --user 标志)
另外,如果运行 tensorflow-gpu,请检查您的硬件是否支持 CUDA。 甚至更老的 NVIDIA
显卡不行。
https://developer.nvidia.com/cuda-gpus此页面提供支持 CUDA 的 NVIDIA GPU 的完整列表。
另外,请查看 Sentex 先生关于如何正确安装 tensorflow-gpu 的教程,因为无论是通过 pip 还是通过 conda,简单地安装 tensorflow-gpu 都可能不起作用。 特别是在 Windows 上,他还展示了配置 GPU 的各种步骤。
查看更多信息: https ://pythonprogramming.net/how-to-cuda-gpu-tensorflow-deep-learning-tutorial/
请告知,如果安装仍然不成功。
pip3 install --user --upgrade --force-reinstall tensorflow tensorflow-gpu
它仍然对我不起作用
你好,
我遇到了同样的错误-
从 tensorflow.python.platform 导入 self_check
ModuleNotFoundError:没有名为“tensorflow.python.platform”的模块
我在 Windows 10 系统上并安装了 tf =1.5.2
有什么解决办法吗?
最有用的评论
实际上我遇到了这个问题,因为我试图从 tensorflow repo 文件夹中的 python 会话导入 tensorflow,转到其他文件夹并启动 python 并导入 tensorflow 对我有用。