顺手在conda虚拟环境中安装torch的时候直接激活环境用直接python命令行improt torch没问题,准备用pycharm和vscode跑的时候就开始提示torch下面的几个什么shm.dll啥的没有找不到指定的程序啥的。

然后就开始排查,vscode是直接用windows powershell去激活conda在调用python.exe的,所以跟着走一遍就发现问题了,cmd以及激活虚拟环境后正常运行,windows powershell没有激活报了一样的错误,类似下图
我是图片1
pycharm调试了下,发现终端激活环境后正常运行,python console和直接run报同样的错误,图没保存。这里就能大概知道就是没激活环境的锅,不过一个是window powershell的,一个是pycharm的。

vscode的解决办法:window搜索栏搜window powershell,右键管理员运行,粘贴set-executionpolicy remotesigned后回车按y回车,此时vscode就会正常执行conda activate正常激活虚拟环境了

pycharm的解决办法:卸载pycharm,安装最新版的,真的,pycharm激活conda环境的命令真的没找到,重装是最省事的方法了

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐