ubuntu下如何在pycharm中导入tensorflow

摘要

按照tensorflow的官方文档安装完成tensorflow之后可以再终端(Terminal)下激活python环境并使用,但是当你在pycharm下import tensorflow 的时候却会发现报错no this module,以下是解决方案:

原因分析

其实无法在pycharm下导入tensorflow的原因是你是将tensorflow安装在了你终端默认的python路径下,而当你使用pycharm创建一个项目时它会默认给你新建一个python虚拟环境,而不会去使用你本地默认的(这就是为什么在终端下可以import tensorflow 而在pycharm中却报错的原因),所以解决这个问题的方法就是在你pycharm的项目中将python环境和你终端默认的python环境设置为同一个:

查看终端python环境所在目录

直接在终端输入:

$ which python

即可打印出来终端默认的python环境:

7

设置pycharm中的Project Interpreter

步骤如下:
File–>setting–>Project:**–>Project Interpreter
然后在选择框中选中你终端下查询出来的那一个python路径即可。

可能遇到的问题

在Project Interpreter中选中正确的Python环境后可能会报如下错误:


pycharm please specify a different SDK name

这个的原因是你当前列表存在与你选中的python环境重名的python环境(一般是你pycharm之前项目建立的python环境),解决方法是删除列表里现有的python环境,直接show all,,然后点击删除就好,删除后再添加你的本地python环境即可import成功。

如果觉得有帮助就请我喝杯咖啡鼓励我继续创作吧^_^