正确安装并配置好pycharm+tensorflow环境之后,可能在pycharm中导入tensorflow会有以下问题:

1. " import tensorflow as tf " 会有红线提示找不到tensorflow,但是运行的话可以正常运行

2. tensorflow相关的代码不能自动补全, Ctrl+B(查看函数定义快捷键)也定位不到函数定义

出现这样的问题可能是因为在pycharm中配置的python环境(不是系统环境)中没有安装tensorflow包导致的。

解决办法

1.  查看pycharm中的python环境是否安装有tensorflow包

File -> Settings -> Project: xx - > Project Interpreter

在右上边的‘Project Interperter:’框里选择你配置的python环境,在右下边的框里列出了所选的python环境下安装的Package包,如下图(这里是anaconda环境下的python):

在Package框里列出的安装包都是可以在pycharm中自动代码补全的,这里显示没有安装tesorflow包。

2. 在pycharm中的python环境中安装tensorflow包

点上图右侧的加号,弹出‘Available Packages’对话框,如果系统正确安装了tensorflow,那么在pycharm中的这个‘可安装包’里就应该有tensorflow,搜索框里搜一下:

可见安装包是有 tensorflow的,默认显示的是最新版本 1.7.0 ,最好根据自己系统上安装的tensorflow版本进行安装,使用 tf.__version__ 指令查看tensorflow版本:

这里安装的是1.3版本的,所以在 ‘Available Packages’对话框的右下边勾选 ‘Specify version ’,选择 1.3 版本,并点击 'Install Package' 进行安装。

安装完成之后返回‘Settings’查看已安装包,已经有 tensorflow了:

然后返回tensorflow工程中,‘import tensorflow as tf’的下划红线提示没有了,代码的自动补全功能也OK了,Binggo!

转载于:https://www.cnblogs.com/mtcnn/p/9411697.html

pycharm中tensorflow代码不能自动补全或import红线问题解决相关推荐

  1. Vim中Java代码的自动补全

    http://hi.baidu.com/vimerlonely/blog/item/2c09320c7da841e0aa64576e.html 目前用VIM主要还是来编写BASH脚本,Java还是用e ...

  2. android如何设置自动补,Android Studio 中设置代码块自动补齐

    AS中很多提示键,并不如Eclipse中做的好,需要我们自己去自定义.这里以switch...case为例,讲解一下如何设置代码自动补全. 1.进入settings -->  Editor -- ...

  3. pycharm 代码无法自动补全(自动顺带)的解决方法

    pycharm 代码无法自动补全(自动顺带)的解决方法 参考文章: (1)pycharm 代码无法自动补全(自动顺带)的解决方法 (2)https://www.cnblogs.com/xioawu-b ...

  4. 关于IDEA中CSS、WXSS代码不能自动补全的原因和解决办法

    https://blog.csdn.net/qq_45735316/article/details/120304411 关于IDEA中CSS.WXSS代码不能自动补全的原因和解决办法 注:以下内容参考 ...

  5. Sublime Text 中使用OpenSees插件 自动补全及一键运行

    Sublime Text 3中的OpenSees插件配置 Sublime Text 中使用OpenSees插件 自动补全及一键运行 原文连接

  6. HBuilder X 回车之后,代码不能自动补全

    确认HBuilder X是关闭状态, 点击HBuilder X安装目录下的reset.bat文件, 提示"确认清除HBuilder X的所有配置吗? 按任意键回车继续,或输入N回车退出-&q ...

  7. PowerShell: 在自定义代码中支持Tab键自动补全

    大家好,我是码农杰克~ 在PowerShell中很多Cmdlet在输入参数时按tab键就可以可以自动补全,这是怎么做到的呢? 我们先来看个PowerShell自带命令:Test-Path 在Power ...

  8. dev c++代码自动补全_python3代码如何自动补全?

    不知道小伙伴们是不是在勤勤恳恳的一点点写代码,小编最近写代码非常轻松.虽然这样说出来会引起群愤,但不得不说真的很好用.其实就是一个补全代码的工具,在使用之前小编也抱有怀疑的态度,将信将疑.不过最后还是 ...

  9. 命令中Tab键无法自动补全解决办法

    文章目录 一:问题详情 二:解决办法 一:问题详情 CRT中命令无法使用Tab键自动补全 二:解决办法

  10. eclipse中安装spring Tool自动补全插件,命名空间

    打开eclipse编译器,然后选择help ->elipse Marketplace 2.在搜索框中输入springTool 3.点击安装install后,重启编译器 4.重启编译器后,在选择新 ...

最新文章

  1. easyui 传递参数报错(错误:uncaught SyntaxError: Unexpected identifier)
  2. scrapy框架的概念和流程
  3. Leetcode周赛复盘——第 278 场力扣周赛
  4. 【牛客 - 317F】小a的子序列(线性dp,tricks)
  5. jQuery多选插件
  6. Ubuntu 配置串口信息
  7. axios, ajax和fetch的比较
  8. 西瓜书+实战+吴恩达机器学习(十)监督学习之支持向量机 Support Vector Machine
  9. 火币网交易所架构演进
  10. js与设计模式----简单工厂
  11. java uploadify 下载_java uploadify 实现文件上传
  12. Java+Servlet+Jsp(el, jstl)+MyBatis的CRUD练习小项目
  13. (转)Winton:如何在100多个期货市场交易
  14. 在C/C++中常用的符号
  15. 未明学院学员报告:学会数据分析后,我发现美妆大牌到底哪家强 为什么是江浙沪包邮?
  16. 环境变量的变量名可以随便写么
  17. 【Java学习笔记】(二)Java平台和Java虚拟机
  18. 分布式进阶(十九) 基于集群的动态反馈负载均衡策略
  19. Python 智能聊天机器人的实现
  20. 浏览器默认打开桔导航

热门文章

  1. 综述 | 最新视觉-语言预训练综述
  2. 丹琦女神的对比学习新SOTA,在中文表现如何?我们补充实验后,惊了!
  3. 【业界】火山翻译:工业级应用与研究
  4. 震惊!华为对大数据又出新动作!
  5. poj3614(Sunscreen)优先队列+贪心
  6. 深度学习2.0-7.tensorflow的高阶操作之数据统计
  7. 机器学习算法基础6-模型保存与加载、逻辑回归、Kmeans(聚类)
  8. 《流畅的Python》读书笔记——Python一等函数
  9. 从程序员到CTO也可以走捷径
  10. 2.1 Hadoop概述