在Pycharm(Mac)上安装tensorflow

8

在此输入图片描述在此输入图片描述我正在尝试在Pycharm IDE中使用tensorflow。

在Pycharm中,安装软件包只需一键即可完成,使用numpy非常容易。但是在我尝试安装tensorflow时出现错误。 通过终端在Mac上安装了tensorflow,如屏幕截图所示,使用以下命令:

sudo pip install --upgrade https://storage.googleapis.com/tensorflow/mac/tensorflow-0.8.0-py2-none-any.whl (参见https://www.tensorflow.org/versions/r0.8/get_started/os_setup.html#pip-installation) 有什么建议吗?谢谢。

在此输入图片描述

5个回答

16
如果您使用虚拟环境选项安装了tensorflow,并想在Pycharm项目中使用它,您需要设置相应的虚拟环境解释器。论坛上有一些解决方案,例如如何在PyCharm中获取VirtualEnv TensorFlow工作?,但是对于我来说,那个解决方案无法正常工作,出现“Python打包工具未找到Pycharm”错误。

这是我的一个可行解决方案,首先从Pycharm创建一个虚拟环境,然后在其中安装tensorflow:

  1. 在Pycharm中,选择“Preferences” -> “Project interpreter” -> “Create VirtualEnv”,为虚拟环境命名并选择位置,勾选“inherit global site-packages”选项,然后点击“OK”。 create virtualenv
  2. 在命令行中,在步骤1中创建的虚拟环境位置安装tensorflow。对于上述情况,位置是~/tensorflow_pycharm,因此运行命令virtualenv --system-site-packages ~/tensorflow_pycharm

  3. 在Pycharm中,选择创建的项目解释器,并选择tensorflow包,双击安装该包。

  4. 如果步骤3成功,请设置运行配置并尝试运行示例程序。 run config sample program



6
更新-2017年11月1日:
已经成功尝试了使用最新版本的Jetbrain PyCharm Community Edition (2017.2.4)和Python 2.7.14,通过https://www.tensorflow.org/install/install_mac使用virtualenv进行安装

使用virtualenv安装tensorflow

使用virtualenv安装tensorflow

virtualenv文件夹

添加本地项目解释器

选择项目解释器

Pycharm配置

运行脚本

输入图片描述

输入图片描述

生成图表

在PyCharm的终端中运行tensorboard --logdir=/tmp/tensorflow_logs

输入图片描述

在浏览器中查看图表


3

前往“偏好设置”并搜索解释器。可能会看到多个解释器。选择任何已安装tensorflow包的解释器。

检查已安装的软件包并仔细检查tensorflow的版本,如图所示。

输入图片描述


正如我的截图所示,在我的Pycharm中没有tensorflow版本0.8.0。有一个“0.1.0版本UNKNOWN”,我相信这是假的。 - Ancalagon BerenLuthien
1
好的。现在我已经卸载了Pycharm并重新安装了最新版本的Pycharm,是的,tensorflow在那里,版本为0.8.0。然而,仍然有更多的错误信息。我已经将这个问题转移到另一个名为“Tensorflow import error on Pycharm (Mac)”的线程中。非常感谢。感激不尽。 - Ancalagon BerenLuthien

2

总结(在Mac上):

步骤1,使用Pycharm获取最新的Python(今天是2.7.11): Pycharm无法找到Python版本2.7.11

步骤2,按照https://www.tensorflow.org/versions/r0.8/get_started/os_setup.html#download-and-setup上的“Pip安装”说明进行操作。

步骤3,在Pycharm中,进入偏好设置--项目解释器,安装最新版本的numpy、protobuf和sixPycharm(Mac)上Tensorflow导入错误 注意:安装时可能需要点击“指定版本”。

步骤4,在Pycharm中,进入偏好设置--项目解释器,安装最新版本的tensorflow(今天是v0.8.0)。 注意:如果未找到v0.8.0版本,则可能需要手动点击“管理仓库”,然后添加第2步的链接(https://storage.googleapis.com/tensorflow/mac/tensorflow-0.8.0-py2-none-any.whl)。

这些步骤在我两台Mac电脑上都成功了。感谢所有贡献者在操作过程中提供的帮助。


天啊!!!你真是个超级英雄....我过去一个星期一直在尝试在PyCharm中安装TensorFlow,而你的回答帮助我成功安装了它。但愿我第一天就能看到你的回答...非常感谢你。 - user3600801

0

我所遵循的步骤: 1. 在TensorFlow官方指南中使用virtualenv选项,按照步骤准确地安装和设置TensorFlow。虽然我们已经在这里创建了一个虚拟环境,但我为Pycharm项目创建了一个单独的虚拟环境。

具体操作如下: 1. 创建一个新项目。进入“首选项”。到解释器并创建一个新的virtualEnv。给它一个名称,并勾选“继承全局site-packages”框。点击“确定”。 创建虚拟环境

  • 以下是一些软件包列表。这里是我最初找不到TensorFlow的地方。如果是这种情况,在左下角有一个+号。点击它并手动搜索"tensorflow"。点击左下角的"安装软件包"。 安装tensorflow软件包 安装完成后按OK。关闭此屏幕。Tensorflow现在将出现在已安装软件包列表中。 按OK。现在使用程序测试您的安装。

    import tensorflow as tf
    hello = tf.constant("hello TF")
    sess = tf.Session()
    print(sess.run(hello))
    
  • 希望这能有所帮助。

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接