在conda中搭建好环境后,直接在vscode中进行python程序的调试时,import torch会报错。首先,需要对vscode打开的文件夹下自动生成的.vscode文件中的settings.json进行配置。
在settings.json中添加
"python.pythonPath": "安装位置\\Anaconda3\\envs\\pytorch_gpu\\python.exe"
最近使用上面的python.pythonPath添加路径无效了,需将其改为python.defaultInterpreterPath。
上面的代码是指定conda中搭建的虚拟环境下python的位置,加入这句代码后,调试时vscode的终端会自动执行activate pytorch_gpu(自己搭建环境的名字)。
在经过上述操作后依然会报错如下
UserWarning: mkl-service package failed to import, therefore Intel(R) MKL initialization ensuring it......
该错误是由于环境变量导致的,这时需要添加所搭建环境的环境变量。
具体步骤为:右击此电脑-》属性-》高级系统设置-》环境变量
在用户环境变量中双击Path,添加相应的环境的路径,我的pytorch环境添加如下
添加完后点击确定,退出vscode重新打开,此时便可以导入自己搭建的环境中的库了。