from tf.keras导入报错,以及pycharm下如何使用anaconda管理不同版本的tensorflow

本文适用于:

  • 理清楚代码开头的 from XX1 import XX2,为什么有时候会报错,XX1和XX2的包到底存在哪个路径下。
  • 如何设置pycharm中的python编译环境
  • 使用pycharm编辑器,anaconda管理多版本tensorflow.

一 前言

        今天使用 ”from tensorflow.keras.xx import xxx" ,发现 keras 下面有红色的波浪线。

如下图所示:

        

        这里说tensorflow文件夹下没有keras文件夹。

        接下来我就去找了下,这个tensorflow的包到底放在什么路径下

 

  二 解决问题

        首先查看当前的.py文件使用的编译器是什么,点击Edit Configurations

        查看Python interpreter栏,可以发现当前使用的编译器是D:\python\python.exe

        于时我去查看了一下,这个目录下的tensorflow包,发现确实没有keras.keras在python文件夹下

         keras的目录为D:\python\Lib\site-packages\tensorflow\python\keras

        所以我把源代码:

from tensorflow.keras.preprocessing.image import ImageDataGenerator

        换成了如下所示:

from tensorflow.python.keras.preprocessing.image import ImageDataGenerator

        波浪线果然就消失了

 

三 如何配置pycharm下的python环境,使用anaconda中的tensorflow

         博主在电脑中安装好了anaconda,想利用anaconda管理不同版本的tensorflow。这里有两个版本的tensorflow,想要选择tensorflow2.4版本

        回到pycharm ,点击>File>Settings>Python Interpreter

点击右边的设置,选择Add,设置新的python编译环境。在Base interpreter中选择对应路径下的python.exe

        再返回之后,可以发现对应的package都更新了

        正好就是D:\anaconda\anaconda3\envs\tensorflow2.4\Lib\site-packages路径下的包

                现在写代码的时候,使用from import语句进行导入的时候,可以对照该路径下进行查看。

        

from package1.pacakage2 import XXX

        package2 就是在package1文件夹下的子文件夹或者.py文件

 

 

 

 

 

 

        

  • 9
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值