不同的行为Anaconda提示与命令提示



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

我从这里的指南开始,所以我在我的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名称(我在激活env之前和之后都尝试过(。

谢谢,约翰·

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

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

最新更新