当前位置: 首页 > 面试题库 >

无法安装Tensorflow Mac

赫连昕
2023-03-14
问题内容

我检查了我的pip3和python3版本:

  (tensorflow) MacBook-Pro-de-Hector-2:tensorflow hectoresteban$ pip3 -V
    pip 10.0.1 from /Users/hectoresteban/.virtualenvs/tensorflow/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip (python 3.7)

(tensorflow) MacBook-Pro-de-Hector-2:tensorflow hectoresteban$ python3 -V
Python 3.7.0

在虚拟环境中,我目前正在使用:

pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.9.0-py3-none-any.whl

作为标准方法,pip3 install tensorflow输出以下消息:

could not find a version that satisfies the requirement tensorflow (from versions: )

安装后使用第一种方法说明:

(tensorflow) MacBook-Pro-de-Hector-2:tensorflow hectoresteban$ python3
>>> import tensorflow
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/hectoresteban/.virtualenvs/tensorflow/lib/python3.7/site-packages/tensorflow/__init__.py", line 22, in <module>
    from tensorflow.python import pywrap_tensorflow  # pylint: disable=unused-import
  File "/Users/hectoresteban/.virtualenvs/tensorflow/lib/python3.7/site-packages/tensorflow/python/__init__.py", line 49, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "/Users/hectoresteban/.virtualenvs/tensorflow/lib/python3.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "/Users/hectoresteban/.virtualenvs/tensorflow/lib/python3.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 114
    def TFE_ContextOptionsSetAsync(arg1, async):
                                             ^
SyntaxError: invalid syntax

有什么问题 我可以下载其他软件包,例如numpy,但没有Tensorflow。(MacOS 10.13.4)


问题答案:

更新:1.13版引入了对Python 3.7的支持

1.13版本的最新候选版本带来了Python 3.7支持,特别是预编译的CPU轮也可用于MacOS
10.11和更高版本(链接到1.13.1)。照常安装:

$ pip install tensorflow>=1.13

原始答案(已过时)

tensorflow目前不支持Python 3.7。原因是:

  • tensorflow用途async为功能参数的名称,asyncawait成为(由@phd在尖的保留关键字在Python 3.7此评论) -这就是为什么你得到的导入错误;

  • Python 3.7更改了PyUnicode_AsUTF8AndSizeC API使用的函数的返回类型tensorflow

改变在3.7版本:返回类型现在是const char *相当的char *

这意味着必须先解决两个问题,然后tensorflow才能针对Python 3.7和Linux /
MacOS构建和发布它们。您可以在此处跟踪当前状态:问题#20517。

因此,如果需要继续使用,解决方案将避免使用Python 3.7 tensorflow。暂时坚持使用Python 3.6。

如果您愿意tensorflow从源代码构建:建议使用一个补丁来解决这两个问题。如果您想尝试一下,请遵循官方文档中的“从源代码安装TensorFlow”教程,唯一的区别是在开始时:

  1. 克隆存储库

    $ git clone https://github.com/tensorflow/tensorflow
    
  2. 将补丁内容复制到文件中,例如 tf.patch

  3. 应用补丁:

    $ git apply tf.patch
    
  4. 继续本教程的其余部分。

还要注意,由于最近protobuf已添加了对Python
3.7的支持,但您尚未构建任何最新版本,因此必须构建最新的。编辑tensorflow/contrib/cmake/external/protobuf.cmake指向当前HEAD的的protobuf回购。



 类似资料:
  • 问题内容: 我在虚拟环境中安装boto3时遇到问题。 我已经按文件所说完成了。首先,我激活了虚拟环境。然后我做了一个: 现在我输入python 但是如果我导入boto,它会起作用 为什么在安装boto3时安装boto 2.38。我尝试关闭终端,然后重新打开。我应该重启Ubuntu计算机吗? 问题答案: 不要在虚拟环境中使用,因为它会忽略环境变量,因此引用您的 全局 pip安装。 因此,在激活环境的

  • 我是android开发新手。我成功生成了签名apk。它成功安装在android更高版本中。但是当我尝试在android kitkat版本中安装时,一旦我们单击“安装”按钮,它就会失败而没有任何错误消息。通过命令提示符尝试使用adb时,应用程序成功安装,安装调试也正常。“Kitkat中的直接apk安装失败”请帮助

  • 任何帮助都将得到高度赞赏。 谢谢,沙兹

  • 我正试图在本地环境中安装weblogic。但是当试图安装weblogic应用程序时,它说java.exe或javaw.exe已经停止工作,程序崩溃。关于如何解决上述问题有什么想法吗? 下面是Weblogic文件夹中的java路径 谢谢

  • 下面是我的存储库:https://github.com/merajsiddiqui/ibm-watson 如果您能指导我成功发布,那么任何人都可以下载这个库,我将不胜感激。

  • 我正在开发一个应用程序,如果我从android studio运行到我的设备上,它绝对运行良好。如果我将我的apk放入google drive并与其他人共享,它会显示错误< code >(“Android apk安装失败。安装包错误,无法安装。)当他们尝试安装应用程序时。不是署名的apk。它仍处于原型阶段(调试模式)。 请让我知道我哪里做错了。

  • 问题内容: 我无法在Windows7 x64系统中安装mysql2 gem。我尝试使用32位和64位版本的MySQL服务器,但没有一个让我更进一步。 我安装了Ruby 1.8,开发工具包和Rails平台。我什至安装了minGW来允许事物的C ++ / C编译。MySQL Server已安装在默认位置。 运行命令时: 我从控制台收到以下输出: 根据Rubygems,我的环境的输出为: 系统上还安装了

  • 问题内容: 我无法安装任何Python库。我正在使用和。我收到以下错误: 与我一起跑步时,我得到以下信息: 问题答案: 在Mac上,您可以