我知道这个问题可能很愚蠢,但是我在互联网上找不到任何帮助。最近,我在计算机上安装了蟒蛇,它运行Windows 10 x64。然后,我使用anaconda提示符下载并安装了适用于3.6 python的pytorch:
conda install pytorch torchvision cuda100 -c pytorch
安装后,我在anaconda的提示中确认已安装pytorch:
>>> Python
>>> Import torch
>>> torch.cuda.is_available()
True
我还检查了conda列表,并确实在我的机器中安装了pytorch。 但是,我用python 3.6.7 IDLE(而不是anaconda提示符)编写Python代码,因此,每当尝试导入pytorch时,我都会收到消息:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import pytorch
ModuleNotFoundError: No module named 'pytorch'
由于某种原因,Anacoda提示符会识别出pytorch,但无法识别IDLE。有什么解决办法吗?有什么方法可以将pytorch模块导入IDLE吗? 预先感谢。
答案 0 :(得分:2)
似乎闲置使用的python不是anaconda的那个。在python中,有多个environments是很常见的,并且您始终需要知道激活了哪个环境。要查看激活了什么环境,您可以在anaconda和闲置状态中进行一些操作
>>> import sys
>>> print(sys.executable)
如果它们具有不同的路径,则需要首先弄清楚如何在空闲的特定环境中工作。