繁体   English   中英

python 3.9.0(64位)和pip版本20.2.3中的tensorflow安装。?

[英]tensorflow installation in python 3.9.0(64 bit) and pip version 20.2.3 .?

在此处输入图片说明

我想安装 TensorFlow,我尝试了从重新安装所有内容到尝试不同版本的所有方法,但都无济于事。

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

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

但是,每晚版本的 tensorflow 支持 python 3.9。

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


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

TensorFlow 官方网站指定 python 3.5-3.8。

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

第一种方法

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

brew install pyenv

如果是 macOS Apple M1 芯片,那么

arch -arm64 brew reinstall zlib bzip2

别的

brew reinstall zlib bzip2

编辑,例如 ~/ pyenv并添加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"

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

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

pip install tensorflow

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

py -m pip install --upgrade pip

我希望它对你有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM