2

我无法让 tensorflow 在两台不同的 Windows PC 上工作,并且在尝试在 python 中导入它们时,我都得到“ModuleNotFoundError: No module named 'tensorflow'。

例如,Numpy 在一台机器上工作,而不是在另一台机器上工作。检查了十几篇关于stackoverflow的帖子,没有任何帮助。显然路径有问题,无法真正弄清楚是什么以及如何检查它。我按照这个设置 https://github.com/Unity-Technologies/ml-agents/blob/master/docs/Installation-Windows.md 我需要 TF 的 1.7.1 版本才能让 Unity ML-agents 工作

                  OS: windows 10
      conda version : 4.4.11
conda-build version : 3.4.1
     python version : 3.6.4.final.0

即使是全新安装 Anaconda 也无济于事。

4

2 回答 2

2

我终于设法解决了这个问题(不是使用 ML 代理,但那是另一回事)。我卸载了 Anaconda 和 Python,并从所有 Python 信息中清除了注册表。我之前安装了 Python 3.7,我猜这可能会导致一些问题。使用 3.6 env 和 TF 全新安装 Anaconda,同时支持 cpu 和 gpu。

于 2019-08-27T10:10:32.307 回答
0

当您在错误的环境中,或者当您没有激活您的环境时,这些问题通常会发生。请尝试以下步骤,看看问题是否仍然存在:

  1. 打开 Anaconda 提示符
  2. 通过使用激活安装 tensorflow 的环境conda activate YOUR_ENV_NAME
  3. 键入python以启动 python
  4. 尝试import tensorflow

并查看错误是否仍然存在。

于 2019-08-26T19:58:25.247 回答