我正在尝试在Windows 10的命令提示符下运行flask应用程序。每当我尝试运行它时,在尝试导入割炬时都会出错。我已经创建了一个全新的环境,并从此页面https://pytorch.org/get-started/locally/安装了最新的pytorch,但在命令提示符下仍然无法使用。奇怪的是,如果我只是在jupyter笔记本或VS代码中执行写有“ import torch”的代码,则不会出错。它只给我命令提示符中的错误。
有人知道这个问题可能是什么吗?
简短回答:如果可能,请使用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之间的顺序。