在 Pycharm (Mac) 上安装 tensorflow

Installing tensorflow on Pycharm (Mac)

我试图在 Pycharm IDE 中使用 tensorflow。

好像在Pycharm里面是一键安装包。颠簸很容易。现在,当我尝试安装 tensorflow 时出现错误。 Tensorflow 是通过 Mac 上的终端安装的,如屏幕截图所示,使用命令

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) 有什么建议么 ?谢谢。

转到首选项并搜索解释器。您可能会看到几位口译员。 Select 任何安装了 tensorflow 包的解释器。

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

总结(Mac):

第 1 步,在 Pycharm 获取最新的 Python(今天 2.7.11):

第 2 步,按照 https://www.tensorflow.org/versions/r0.8/get_started/os_setup.html#download-and-setup

的 "Pip Installation"

第三步,Pycharm--偏好--项目解释器,安装最新版本的numpy、protobuf、six 注意,安装的时候可能要点"specify version"。

第四步,Pycharm--偏好--项目解释器,安装最新版本的tensorflow(今天v 0.8.0)。 注意,如果没有找到v0.8.0,那么可能需要手动点击"Manage Repositories"然后添加步骤2的link(https://storage.googleapis.com/tensorflow/mac/tensorflow-0.8.0-py2-none-any.whl)

这些步骤在我的 Mac 两台计算机上都运行良好。感谢贡献者在过程中提供的所有帮助。

如果你使用 virtualenv 选项安装 tensorflow 并想从 Pycharm 为项目使用它,你需要设置一个相应的 virtualenv 解释器。论坛上有一些解决方案,例如 ,但是那个解决方案对我不起作用,出现 "python packaging tools not found pycharm" 错误。

这对我来说是一个可行的解决方案,首先从 Pycharm 创建一个 virtualenv,然后在那里安装 tensorflow:

  1. 在 Pycharm 中,首选项 -> 项目解释器 -> 创建 VirtualEnv -> 给 virtualenv 一个你选择的名称和位置,然后 select "inherit global site-packages" 选项 -> 确定。
  2. 在命令行中,将tensorflow安装到您在步骤1中创建的virtualenv位置。对于上述情况,位置是~/tensorflow_pycharm,因此,运行命令virtualenv --system-site-packages ~/tensorflow_pycharm

  3. 在Pycharm、select创建的工程解释器、selecttensorflow包中,双击安装包。

  4. 如果第3步成功,设置运行配置,尝试运行示例程序。

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

你就是这样做的。 1. 创建一个新项目。转到首选项。转到解释器并创建一个新的 virtualEnv。给它起个名字并勾选方框 "inherit global site-packages"。按 "OK"。 creating a virtualenv

  1. 下面是软件包列表。这是我最初找不到张量流的地方。如果是这种情况,左下角会有一个 + 符号。单击它并手动搜索 "tensorflow"。点击左下方的"install package"。 installing tensorflow package 安装完成后按OK.Close这个画面。 Tensorflow 现在将出现在已安装的软件包列表中。 按确定。现在用一个程序测试你的安装。

    import tensorflow as tf
    hello = tf.constant("hello TF")
    sess = tf.Session()
    print(sess.run(hello))
    

希望对您有所帮助。

更新 - 2017 年 11 月 1 日:

尝试使用最新的 Jetbrain PyCharm 社区版 (2017.2.4) 和 Python 2.7.14 成功,Installing with virtualenv of https://www.tensorflow.org/install/install_mac

使用 virtualenv 安装 tensorflow

将本地添加到项目解释器。

运行 脚本

生成图表

运行 tensorboard --logdir=/tmp/tensorflow_logs 在 PyCharm

的终端