![](/img/trans.png)
[英]ModuleNotFoundError : No module named 'tensorflow' on Windows 10 x64, Anaconda with spyder 4.0.1 and python 3.7
[英]Install Tensorflow 2.2 for Python 3.8 in Anaconda (Windows x64)
我刚刚使用 Python 3.8 为 Windows x64 安装了最新版本的 Anaconda,并想添加tensorflow
模块。
根据这个网站, tensorflow 2.2.0
应该是可用的。
但是,我的 Anaconda 只建议使用tensorflow 2.1.0
并且无法安装它,因为它与 Python 3.8 不兼容。
如何安装tensorflow 2.2.0
?
如果您使用 Conda 安装了 tensorflow2.1,它会自动安装 cudnn 7.6.5 和 CUDA Toolkit 10.1.243。 这些与 tensorflow 2.2 兼容。 然后使用pip安装tensorflow 2.2如下图
pip install tensorflow ==2.2.0
Conda 目前只能安装 tensorflow 到 2.1 这就是为什么你必须使用 pip。 pip 不会自动安装 cudnn 或 Cuda 工具包,但是当您使用 Conda 安装 2.1 版时,您已经安装了它们。 否则,您将不得不通过更复杂的过程来手动安装 cudnn 和工具包。 有些人报告了在 tensorflow 中使用 python 3.8 的问题。 如果您遇到创建为单独环境并安装 python 3.7、使用 conda 的 tensorflow 2.1、使用 pip 的 tensorflow 2.2。
为此,您可能希望将 Python 降级到v3.7
。
在较低测试版本的 python 中运行 TensorFlow 始终是一个好习惯。 (这就是我所做的。)它的运行效果与在Python 3.8
运行时一样好。
为此,您可以使用虚拟环境。
创建使用:
conda create -n env_name python=3.7
然后只需使用以下方法激活:
conda activate env_name
安装 TensorFlow 2.2 只需运行:
pip install tensorflow==2.2.0
完成后,运行:
conda deactivate
安杰,
我遇到了同样的问题。 其他康达页面这里仍然报告为Windows他们最新的TF是2.1.0。 请参阅下面的屏幕截图。
这可能是几天的事情,但我个人已经厌倦了等待并使用 pip 安装了 TF 2.3.0。 2.1.0 在 2.3.0 可以正常工作的地方抛出错误。 安装提示:
我遇到了同样的问题。
因此,我使用“pip”安装了 tensorflow-gpu==2.2.0。
然后安装 cudann = 7.6.5 和 cudatoolkit==10.1.243
pip install tensorflow-gpu=2.2.0
conda install cudatoolkit==10.1.243
conda install cudnn==7.6.5
您需要使用以下命令将 conda-forge 添加为软件包源之一:
conda config --add channels conda-forge
执行此操作后,只需更新包索引即可查看所有包的最新版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.