macos - 在 Mac 上安装 Tensorflow 的问题
问题描述
我正在按照 tensorflow 网站的说明使用virtualenvimport tensorflow as tf
进行安装,并在使用python 交互式 shell验证安装时遇到以下问题。请注意,我正在运行Python 3.7
有人可以帮忙吗?
我还尝试使用 删除stackoverflow 问题的protobuf
建议,但没有帮助。pip uninstall protobuf
解决方案
经过一番研究,我能够解决上述问题。看起来,tensorflow 与我在计算机上安装的python 3.7 (截至 18 年 7 月 30 日)不兼容。关注github问题帮助我解决了这个问题。
我使用 pyenv安装了 python 3.6.6并设置了 virtualenv。这是我所做的:
# Install python 3.3.6 and create virtualenv
$ pyenv install 3.6.6
$ pyenv virtualenv 3.6.6 tensorflow_image_recognition_3_6_6
$ pyenv activate tensorflow_image_recognition_3_6_6
# update pip
$ easy_install -U pip
#Install tensorflow
$ pip3 install --upgrade tensorflow
# Test if tensorflow is installed properly
# open python interactive shell
$ python
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
推荐阅读
- macros - 用于备份幻灯片的 Latex 宏
- c# - Http 响应中的 Azure 函数返回字符串
- redis - 如何在 digitalocean 应用平台上连接或安装 redis 进行会话管理?
- mongodb - Kotlin KMongo 库嵌套查询不起作用
- javascript - React - 期望分配或函数调用
- javascript - 如何将局部变量动态插入到反应 JSX 映射函数中?
- c++ - 将嵌套的 for 循环转换为递归(c++)
- python - 如何将 TensorFlow 输出边界框调整为原始图像的大小
- java - Java/RegEx - 如何在字符串中找到第一个非单词数字?
- c++ - 为什么我的函数和方法语法在 VS2019 中没有突出显示?