【发布时间】:2021-02-13 17:50:53
【问题描述】:
【问题讨论】:
-
你不能只粘贴输出并删除图像吗?很难看到。
-
你在使用 anaconda 吗?否则可以删除“anaconda”标签。
标签: python installation anaconda tensorflow2.0
【问题讨论】:
标签: python installation anaconda tensorflow2.0
目前(2021 年 3 月 1 日),对于最新的稳定版 python 3.9,没有官方稳定版 tensorflow 版本。
但是,张量流的夜间版本支持 python 3.9。
只需 pip install tf-nightly-gpu 或 pip install tf-nightly
注意,库名称是相同的,例如导入工作为import tensorflow as tf,没有任何问题。这意味着一旦添加了官方支持并且您已迁移到稳定版本,您将无需更新代码。
【讨论】:
第一种方法
在 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"
【讨论】:
我遇到了类似的问题,但我可以通过下载 python 版本 3.8.6 并安装它来解决它。请注意在环境中添加python和各自的pip路径。
然后给出命令,它将安装tensorflow 2.3.1版本
pip install tensorflow
您可以通过以下命令升级 pip,
py -m pip install --upgrade pip
我希望它对你有用。
【讨论】:
Official TensorFlow website 指定 python 3.5-3.8。
您需要按照上一个答案中的建议使用新版本的python创建一个新环境,或者卸载python 3.9并安装其他版本。我将 python 3.6.8 用于 Tensorflow,效果很好。
【讨论】: