Python 无法在anaconda中安装tensorflow

Python 无法在anaconda中安装tensorflow,python,tensorflow,Python,Tensorflow,嗨 在jupyter笔记本中,当我尝试像下面这样导入tensorflow时,我得到一个ModuleNotFoundError错误:没有名为“tensorflow”的模块。然后,我打开了anaconda提示符,试图在anaconda中安装tensorflow,但失败了很多次,下面是错误消息。你能帮我一下吗?有什么问题吗?谢谢 import tensorflow as tf 好的,所以我试着将python从3.8降级到3.6,但最后还是出现了一个错误,有人能帮忙吗?谢谢 EnvironmentNo

在jupyter笔记本中,当我尝试像下面这样导入tensorflow时,我得到一个ModuleNotFoundError错误:没有名为“tensorflow”的模块。然后,我打开了anaconda提示符,试图在anaconda中安装tensorflow,但失败了很多次,下面是错误消息。你能帮我一下吗?有什么问题吗?谢谢

import tensorflow as tf
好的,所以我试着将python从3.8降级到3.6,但最后还是出现了一个错误,有人能帮忙吗?谢谢

EnvironmentNotWritableError:当前用户没有对目标环境的写入权限。
环境位置:C:\ProgramData\Anaconda3

您的
python
版本与此版本的
tensorflow
不兼容。您正在使用python 3.8将python降级为
3.5、3.6或3.7
。降级
python
应该可以解决您的问题。

根据TensorFlow文档,tf与python 3.5、3.6、3.7或3.8兼容 而且Python3 64位版本也是必须的,所以如果您没有在32位版本的python上意外安装tf,那么可能值得检查一下。

我根据Anaconda文档安装了tf: 创造全新的环境, 激活它, 并安装tf:

conda create -n myproject tensorflow
conda activate myproject
conda install tensorflow
我可以看到conda自动选择了python版本3.7.9

核实:

import tensorflow as tf
tf.version.VERSION

谢谢塔斯努瓦。我确实尝试将python降级到3.6,以下是错误:(base)C:\Users\yonn>conda install python=3.6收集包元数据(current_repodata.json):完成解决环境:初始冻结解决失败。用灵活的解决方法重试。解决环境问题:Doneth这个问题帮助我解决了lww问题。原来我的python是32位的。我现在怎么办?我是否同时卸载python和annaconda并再次重新安装64位?感谢您无需重新安装,因为您正在创建单独的环境。当您创建这样的环境时,它是独立的安装,独立于32位python。通过发出命令:(1)conda create-npython=3.7.9(2)conda activate(3)conda install tensorflow,conda应该使用64位python自动创建环境。谢谢lww,在使用您列出的命令之前,我是否先安装64位python?哪里可以下载python 64位?我认为Python3.6与tensorflow一起使用更可靠?这是我找到的链接。当然,如果您觉得3.6版更符合您的要求,您可以在系统范围内安装它。但是,您不需要手动从python.org下载,因为conda将获取您指定的python版本,例如conda create-n python=3.6.10感谢lww,我按照您的步骤安装了tensorflow并验证了tensorflow 2.1.0。我还可以使用ipython导入tensorflow。一切正常。然后我从环境中打开了jupyter notebook,仍然得到一个ModuleNotFoundError错误:当使用import tensorflow作为tf时,jupyter notebook中没有名为“tensorflow”的模块。你知道有什么问题吗?谢谢
import tensorflow as tf
tf.version.VERSION