首页 > 解决方案 > 火炬虚拟环境不工作 python 3.7,我做错了什么?

问题描述

所以我在参考此视频时使用 conda 将 pytorch 安装到虚拟环境中

https://www.youtube.com/watch?v=vBfM5l9VK5c

我已经激活了环境

现在我在 jupyter notebook 里面运行

import torch
print(torch.__version__)

它可以工作,但是当我在 .py 文件中运行它并通过终端运行它时,它会给我这个错误

import torch
ModuleNotFoundError: No module named 'torch'

如果我尝试 pip install pytorch 它说

 Requirement already satisfied: torchvision in c:\users\kiit\anaconda3\envs\torch\lib\site-packages (0.10.0)
Requirement already satisfied: numpy in c:\users\kiit\anaconda3\envs\torch\lib\site-packages (from torchvision) (1.20.3)
Requirement already satisfied: torch==1.9.0 in c:\users\kiit\anaconda3\envs\torch\lib\site-packages (from torchvision) (1.9.0)
Requirement already satisfied: pillow>=5.3.0 in c:\users\kiit\anaconda3\envs\torch\lib\site-packages (from torchvision) (8.2.0)
Requirement already satisfied: typing_extensions in c:\users\kiit\anaconda3\envs\torch\lib\site-packages (from torch==1.9.0->torchvision) (3.7.4.3)

那么到底发生了什么?

标签: pythonwindowscmdterminalpytorch

解决方案


我找到了可能相关的答案: https ://stackoverflow.com/a/57753725上述答案链接的
致谢trsvchn 。

如果这不起作用,也许还可以尝试从命令行打开 jupyter notebook。


推荐阅读