问题产生
问题根源:Anaconda安装好后也可以import torch,但是cmd不能使用conda命令,VSCode配置好Anaconda后也提示缺少文件,Google无果后一番瞎鼓捣成功解决。
Error loading “D:\Anaconda\setup\envs\wwy\lib\site-packages\torch\lib\caffe2_nvrtc.dll” or one of its dependencies.
1. 先决条件
安装好VSCode和Anaconda
2. 终端环境配置
**问题1:**此时只能在Anaconda Prompt中使用相应conda命令,无法在cmd终端执行conda命令
**解决方案:**把 Conda 的 Scripts 目录加入到环境变量
我的电脑–>右键-属性–>高级系统设置–>高级–>环境变量–>系统变量,双击Path–>新建–>配置Anaconda安装路径中的Scripts文件夹
**问题2:**此时只能运行一些基本的命令,测试conda --version、conda active (自己环境)等不能执行。
解决方案:
https://blog.csdn.net/xiangfengl/article/details/127549857?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-127549857-blog-123162047.235%5Ev38%5Epc_relevant_anti_t3&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-127549857-blog-123162047.235%5Ev38%5Epc_relevant_anti_t3&utm_relevant_index=1
(我个人感觉只执行conda init即可)
3. VSConda环境配置
修改VSCode中Python环境变量为Conda相应环境
点击框中位置
在输入解释器路径中增加Conda相应环境中的Python(具体路径可参考图中),此时理论上就导入了我们配置好的环境。
4.测试结果
最后,执行代码
import torch
print('Hello World!')
a=torch.rand(5)
print(a)
显示如下结果就大功告成啦!