Python Tensorflow和Anaconda的ModuleNotFoundError(Windows 10)
我无法让tensorflow在两台不同的Windows PC上工作,在这两台PC上,我都得到了“ModuleNotFoundError:当尝试在python中导入它们时,没有名为“tensorflow”的模块 例如,Numpy在一台机器上工作,而不是在另一台机器上工作。在stackoverflow上检查了十几篇文章,没有什么真正的帮助。很明显,路径出现了一些问题,无法真正找出什么以及如何检查它。我遵循了这个设置 我需要1.7.1版本的TF,Unity ML代理才能工作Python Tensorflow和Anaconda的ModuleNotFoundError(Windows 10),python,tensorflow,anaconda,ml-agent,Python,Tensorflow,Anaconda,Ml Agent,我无法让tensorflow在两台不同的Windows PC上工作,在这两台PC上,我都得到了“ModuleNotFoundError:当尝试在python中导入它们时,没有名为“tensorflow”的模块 例如,Numpy在一台机器上工作,而不是在另一台机器上工作。在stackoverflow上检查了十几篇文章,没有什么真正的帮助。很明显,路径出现了一些问题,无法真正找出什么以及如何检查它。我遵循了这个设置 我需要1.7.1版本的TF,Unity ML代理才能工作
OS: windows 10
conda version : 4.4.11
conda-build version : 3.4.1
python version : 3.6.4.final.0
即使是干净的Anaconda安装也无济于事。当您在错误的环境中或未激活环境时,这些问题经常发生。请尝试以下步骤,看看问题是否仍然存在:
conda激活您的_ENV_名称来激活安装tensorflow的环境
python
启动python然后查看错误是否仍然存在。我终于设法解决了这个问题(不是使用ML代理,但情况不同)。我卸载了Anaconda和Python,并从所有Python信息中清除了注册表。我以前安装过Python 3.7,我猜这可能会导致一些问题。带3.6 env和TF的Anaconda的干净安装在cpu和gpu支持下工作。您是否安装了
pip tensorflow
?它可能会被删除但是anaconda有问题…最初是pip和conda。结果相同。只是澄清一下。是的,我确实激活了环境,并尝试使用conda和pip安装(pip最初是在我遵循ML代理设置时)如果在激活的环境中键入conda list会发生什么?tensorflow在吗?是的。环境中的所有软件包都已安装在该列表中。更令人费解的是,在Anaconda Navigator中,env仅显示9个软件包,“conda list”显示83个。但我已尝试从Navigator安装tensorflow,并且我将收到相同的错误“ModuleNotFoundError”。您是创建了新环境并安装了tensorflow,还是正在使用基本环境?Nvm,我看到您设法解决了这个问题;path上不同的python版本有时可能会导致奇怪的问题。我的建议是继续安装anaconda,如果有问题,请创建新环境你有需要特定依赖关系的项目(如python 2程序)。你应该接受解决问题的答案,这表明你的问题已经解决,并给予帮助你的人信任。你也可以接受自己的答案!