【问题标题】:Different behaviour Anaconda prompt vs Command prompt不同的行为 Anaconda 提示符与命令提示符
【发布时间】:2020-10-21 14:39:59
【问题描述】:

我正在尝试创建一个可以在 VSCode 中使用的 tensorflow 环境。

我按照指南 here 开始,所以我在我的 anaconda 提示符下运行了命令:

conda create -n tf tensorflow
conda activate tf

当我在我的 anaconda 提示符中访问此环境时,我可以成功导入 tensorflow。

如果我尝试使用命令提示符执行等效操作,在重命名 .exe 并将其添加到 PATH 变量(以便我可以从命令行访问)之后,我会收到导入错误:

ImportError:

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the numpy C-extensions failed. This error can happen for
many reasons, often due to issues with your setup or how NumPy was
installed.

我不知道为什么会出现不同的行为。也许是因为我正在更改 .exe 名称(我在激活我的环境之前和之后都尝试过)。

谢谢, 约翰

【问题讨论】:

    标签: python tensorflow command-line conda


    【解决方案1】:

    您在 conda 环境中安装了 tensorflow,因此其他包或 tensorflow 所需的任何东西都会自动安装在 conda 环境中。如果您只是重命名 .exe 并在 conda 环境之外使用它,则 tensorflow 无法导入它需要的内容(在您的错误情况下,它是 numpy C-extensions)。

    如果你想在没有 anaconda 提示的情况下使用它,我的建议是在 conda 环境之外再次安装 tensorflow。

    【讨论】:

      猜你喜欢
      • 2018-12-08
      • 2016-10-25
      • 2022-06-20
      • 2013-06-16
      • 1970-01-01
      • 1970-01-01
      • 2010-11-10
      • 2019-06-21
      • 1970-01-01
      相关资源
      最近更新 更多