![](/img/trans.png)
[英]I unable to install any package using pip with python 3.9.0 64-bit on Windows 10 64-bit
[英]tensorflow installation in python 3.9.0(64 bit) and pip version 20.2.3 .?
目前(2021 年 3 月 1 日),没有针对最新稳定 python 3.9 的官方稳定tensorflow 版本。
但是,每晚版本的 tensorflow 支持 python 3.9。
只需pip install tf-nightly-gpu
或pip 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.