在命令提示符下导入火炬的问题,但直接在VS代码/ Jupyter中起作用

问题描述 投票:0回答:1

我正在尝试在Windows 10的命令提示符下运行flask应用程序。每当我尝试运行它时,在尝试导入割炬时都会出错。我已经创建了一个全新的环境,并从此页面https://pytorch.org/get-started/locally/安装了最新的pytorch,但在命令提示符下仍然无法使用。奇怪的是,如果我只是在jupyter笔记本或VS代码中执行写有“ import torch”的代码,则不会出错。它只给我命令提示符中的错误。

有人知道这个问题可能是什么吗?

flask anaconda pytorch command-prompt
1个回答
0
投票

简短回答:如果可能,请使用Anaconda Prompt。可从“开始”菜单>“ Anaconda”>“ Anaconda提示符”进行访问。

长答案:问题是由于PATH变量中echo %PATH%变量中不同的Python安装顺序所致。系统Python首先出现,可以通过which python查看。

建议使用Anaconda Prompt,因为它使用所有必需的Anaconda路径正确设置了PATH变量。更重要的是,它避免了干扰other software in regular command prompt。因此,您的命令提示符不会因使用Anaconda造成任何意外后果。

[如果有原因要求您使用常规命令提示符,则可以使用set PATH=C:\Anaconda\;%PATH%(此命令提示符临时出现)或setx PATH=C:\Anaconda\;%PATH%permanent)更改顺序。还可能需要包含其他库,您可以通过在Anaconda提示符下打印PATH变量来检查这些库。

[另一个选项(Win10):开始菜单>键入'environment'>单击'编辑系统环境变量'。单击高级>环境变量...。双击Path并更改系统Python和Anaconda Python之间的顺序。

© www.soinside.com 2019 - 2024. All rights reserved.