我正在尝试在MSVS2017中使用pytorch。我启动了一个pytorch项目,并使用python3.6设置了anaconda环境,但是当我运行调试器时,在第一个导入语句“ import torch”上出现“找不到模块”错误。我尝试了各种方法来安装pytorch,以使MSVS2017能够使用它,包括命令行和Anaconda命令行安装(使用其他密切相关的StackOverflow问题的技巧),但是我无法清除错误。这是其AI工具模块随附的本机MSVS2017项目类型。我在做什么错了?
答案 0 :(得分:1)
可能在我们安装MSVS2017的日期(尤其是在2018年4月之前),没有适用于Windows pytorch的正式.whl文件(此后已更改)。同样,在给定默认安装路径的情况下,Windows权限(或文件锁定访问)可能会成为问题(例如,当尝试安装到“ c:\ ProgramData”文件夹时)。
解决方案是:1)确保首先安装所有pytorch必备条件(例如,如果在失败的pytorch安装期间,您得到“ _____要求_____尚未安装,例如cython,然后安装cython)2)避免通过使用--user
开关的权限错误,以及3)直接从在线存储库安装。
因此,在环境命令行(“ Python环境”工具中的右上角)提供--user http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl
。
此操作将创建并执行以下命令:pip install --user http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl
。
顺便说一句,您只需键入软件包名称(例如cython,torchvision,scipy等),即可在此环境命令行中安装所有软件包。