首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >虽然代码执行,但是Pycharm错误导入错误警报

虽然代码执行,但是Pycharm错误导入错误警报
EN

Ask Ubuntu用户
提问于 2023-04-10 16:38:08
回答 1查看 82关注 0票数 -1

我是PyCharm IDE的新手(熟悉VS代码)。我在IDE上得到了一个导入错误警报,代码如下:

代码语言:javascript
复制
from tensorflow.keras.preprocessing.text import Tokenizer
Error: Cannot find reference 'keras' in '__init__.py'

但是当我实际点击run时,它在IDE上完美地打印输出,没有任何错误。

我处于虚拟env "/home/instantinopaul/.virtualenvs/tfcert/bin/python“(在项目解释器设置中相同),它指向/usr/bin/python3.8 3.8

Tensorflow仅安装在虚拟环境中,而不是全局安装。

版本详细信息:3.8TensorFlow版本: 2.9.0 PyCharm 2023.1 (Community ) Build #PC-231.8109.197,构建于2023年3月29日运行时版本: 17.0.6+10-b829.5 amd64 VM: OpenJDK 64位服务器VM,由JetBrains s.r.o编写。Linux5.19.0-38-通用GC: G1年轻一代,G1旧一代内存: 1988M内核: 12注册表: debugger.new.tool.window.layout=true ide.experimental.ui=true

当前桌面: ubuntu:GNOME Ubuntu 22.04

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2023-04-12 19:05:56

这是一个已知的问题,自动完成错误的所有IDE(至少对Vs,代码和吡咯烷酮),因为tf 2.6似乎。这是因为tensorflow通过懒散加载方式加载keras,IDEs无法解决这个问题。

请检查github PyCharm不解决tensorflow.keras下的任何问题上的此问题线程

这个问题有两个解决办法。

  1. 上面提到的尝试修改文件站点-packages/tensorflow/init387号线附近的..py
  2. 使用import keras.api._v2.keras as keras,因为这似乎正是tensorflow本身加载的包。
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1463092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档