【问题标题】:Installing TensorFlow on Raspbian Stretch 2019-11-13 has Python compatibility problems在 Raspbian Stretch 2019-11-13 上安装 TensorFlow 存在 Python 兼容性问题
【发布时间】:2019-07-25 01:33:15
【问题描述】:

使用新的 SD 卡和 Raspbian 版本 Stretch 2018-11-13:

sudo apt install -y python3-pip python3-dev python-virtualenv
virtualenv -p python3.5 --system-site-packages myenv
source myenv/bin/activate
pip3 install --upgrade tensorflow
$ python3
Python 3.5.3(默认,2018 年 9 月 27 日,17:25:39)
[GCC 6.3.0 20170516] 在 Linux 上
键入“帮助”、“版权”、“信用”或“许可”以获取更多信息。
>>> 导入张量流
/home/pi/myenv/lib/python3.5/importlib/_bootstrap.py:222:RuntimeWarning:模块'tensorflow.python.framework.fast_tensor_util'的编译时版本3.4与运行时版本3.5不匹配
  返回 f(*args, **kwds)
/home/pi/myenv/lib/python3.5/importlib/_bootstrap.py:222:RuntimeWarning:builtins.type 大小已更改,可能表示二进制不兼容。预期 432,得到 412
  返回 f(*args, **kwds)
>>> 

【问题讨论】:

    标签: tensorflow python-3.5 raspbian


    【解决方案1】:

    检查您的 Python 环境是否已配置(需要 Python 3.4、3.5 或 3.6):

    sudo python3 -m pip install --user --upgrade tensorflow安装的tensorflow包的版本自从这个问题最初发布以来已经升级了。上次编辑此答案时,它需要 Python 3.7、3.8 或 3.9。在安装之前,请在 https://pypi.org/project/tensorflow/ 检查当前版本的 tensorflow。

    python3 --version
    pip3 --version
    virtualenv --version
    

    如有必要,安装这些软件包:

    sudo apt update  
    sudo apt install python3 python3-pip
    

    Raspbian 操作系统的 TensorFlow 要求:

    sudo apt update
    sudo apt install python3-dev python3-pip  
    sudo apt install libatlas-base-dev        # required for numpy  
    sudo python3 -m pip install --upgrade pip  
    sudo python3 -m pip install --upgrade virtualenv    # system-wide install  
    

    通过选择 Python 解释器并创建一个 myenv 目录来保存它来创建一个新的虚拟环境:

    virtualenv --system-site-packages -p python3 myenv
    

    正如您在问题中提到的,Debian Stretch 中的 python3 软件包版本是 3.5。

    安装TensorFlow(系统安装):

    sudo python3 -m pip install --user --upgrade tensorflow 
    

    验证安装:

    python3 -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"
    

    成功: TensorFlow 现已安装。阅读tutorials 以开始使用。

    【讨论】:

      猜你喜欢
      • 2019-12-04
      • 2018-08-18
      • 2018-09-09
      • 2021-10-29
      • 2018-06-02
      • 1970-01-01
      • 2018-10-30
      • 2019-01-07
      • 1970-01-01
      相关资源
      最近更新 更多