python - tensorflow 核心功能中模块的缺失/存在
问题描述
我正在进行的项目使用了该Tensorflow
库的一些核心功能,即
tensorflow.python
模块。
在中运行它时,virtualenv
我可以毫无问题地导入它:
import tensorflow.python as tf_python
但是,对于具有相同版本的 docker 映像的相同过程Tensorflow
- https://hub.docker.com/layers/tensorflow/tensorflow/2.0.0-gpu-py3-jupyter/images/sha256-613cdca993785f7c41c744942871fc5358bc0110f6f5cb5b00a4b459356d55e4?context=explolo表示模块没有这样的属性:
AttributeError: module 'tensorflow' has no attribute 'python'
此问题的原因可能是什么,如何解决?
解决方案
你能提供你的 Dockerfile 吗?另外,您是否尝试过在 python 图像而不是您链接的 TensorFlow 图像上安装 TensorFlow 和您的其他要求?这可能会解决您的问题。
这是一个 python 项目的示例 Dockerfile:
FROM python:3.8-slim-buster
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip install -r requirements.txt
COPY . ./
CMD ["python", "main.py"]
并在 requirements.txt 文件中列出您需要的模块。
推荐阅读
- c# - 尝试从资源加载样式时 Xamarin.Android 崩溃
- processing - 是否可以将变量放入 key() 函数中?
- python - 将 geojson url 转为 pandas(解析)
- bash - 如何使用 jq' 过滤值
- python - 如何在 HTML 中解析来自 Django 的 .serialize('json', data) 的输出
- c# - 在内存中快速将图像转换为 8 位调色板格式
- javascript - 如何将鼠标坐标存储在在线服务器上?
- odoo - 删除销售报告 Odoo v12 的字段
- dynamics-crm - Dynamics CRM Web API 将营销列表添加到营销活动“”活动类型的实体和列表类型的实体之间无法执行关联。”
- javascript - 如何从 img alt 标签创建元素并将其附加到行后