【问题标题】:tensorflow installation in python 3.9.0(64 bit) and pip version 20.2.3 .?python 3.9.0(64位)和pip版本20.2.3中的tensorflow安装。?
【发布时间】:2021-02-13 17:50:53
【问题描述】:

我想安装 TensorFlow,从重新安装到尝试不同版本,我都试过了,但都无济于事。

我已经用 python 3.9.0 和 pip 版本 20.0.3 尝试过

【问题讨论】:

标签: python installation anaconda tensorflow2.0


【解决方案1】:

目前(2021 年 3 月 1 日),对于最新的稳定版 python 3.9,没有官方稳定版 tensorflow 版本。

但是,张量流的夜间版本支持 python 3.9。

只需 pip install tf-nightly-gpupip install tf-nightly


注意,库名称是相同的,例如导入工作为import tensorflow as tf,没有任何问题。这意味着一旦添加了官方支持并且您已迁移到稳定版本,您将无需更新代码。

【讨论】:

    【解决方案2】:

    第一种方法

    在 macOS 上:安装 pyenv(python 版本管理器)并在安装 tensorflow 之前更改为支持的版本,例如:

    brew install pyenv
    

    如果是macOS Apple M1芯片,那么

    arch -arm64 brew reinstall zlib bzip2
    

    其他

    brew reinstall zlib bzip2
    

    编辑,例如~/.zshrc,添加pyenv相关信息

    export PYENV_ROOT="${HOME}/.pyenv"
    export PATH="$PYENV_ROOT/bin:$PATH"
    export PATH="/opt/homebrew/opt/bzip2/bin:$PATH"
    
    eval "$(pyenv init -)"
    
    export LDFLAGS="-L/opt/homebrew/opt/zlib/lib -L/opt/homebrew/opt/bzip2/lib"
    export CPPFLAGS="-I/opt/homebrew/opt/zlib/include -I/opt/homebrew/opt/bzip2/include"
    

    安装一个python版本并使用它

    pyenv install --list   # List available packages
    sudo pyenv install 3.5.8    
    pyenv versions         # Show installed Versions
    pyenv global 3.5.8    
    

    有时,可能需要补丁或者您使用 x86_64:

    arch -x86_64 pyenv install --patch 3.5.8 < <(curl -sSL https://github.com/python/cpython/commit/8ea6353.patch\?full_index\=1)
    

    然后安装tensorflow:

    sudo -H python -m pip install tensorflow
    

    第二种方法

    使用苹果的特殊版本,创建新环境:

    pyenv global 3.8.0 # works only with python 3.8
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/apple/tensorflow_macos/master/scripts/download_and_install.sh)"
    

    然后激活虚拟环境,如:

    . "/Users/me/tensorflow_macos_venv/bin/activate"
    

    【讨论】:

    【解决方案3】:

    我遇到了类似的问题,但我可以通过下载 python 版本 3.8.6 并安装它来解决它。请注意在环境中添加python和各自的pip路径。

    然后给出命令,它将安装tensorflow 2.3.1版本

    pip install tensorflow
    

    您可以通过以下命令升级 pip,

    py -m pip install --upgrade pip
    

    我希望它对你有用。

    【讨论】:

      【解决方案4】:

      Official TensorFlow website 指定 python 3.5-3.8。

      您需要按照上一个答案中的建议使用新版本的python创建一个新环境,或者卸载python 3.9并安装其他版本。我将 python 3.6.8 用于 Tensorflow,效果很好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-12-25
        • 2021-12-28
        • 2011-04-25
        • 2019-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-15
        相关资源
        最近更新 更多