pytorch 在 anaconda 提示符下运行但不在 python 空闲
pytorch runs in anaconda prompt but not in python idle
我知道这个问题可能很愚蠢,但我在互联网上找不到任何帮助。最近我在我的电脑上安装了 anaconda,它运行 Windows 10 x64。然后我使用 anaconda prompt 下载并安装 pytorch for 3.6 python:
conda install pytorch torchvision cuda100 -c pytorch
安装完成后我在anaconda的提示符下确认pytorch已安装:
>>> Python
>>> Import torch
>>> torch.cuda.is_available()
True
我也检查了 conda 列表,确实我的机器上安装了 pytorch。
但是,我在 python 3.6.7 IDLE 中编写了 Python 代码,而不是在 anaconda 提示符下,因此,每当我尝试导入 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?
提前致谢。
idle用的python好像不是anaconda的。在 python 中,有多个 environments 是很常见的,你总是需要知道激活了哪个环境。要查看激活的环境,您可以在 anaconda 和 idle
中执行此操作
>>> import sys
>>> print(sys.executable)
如果他们有不同的路径,你需要先弄清楚如何在特定的环境中闲置。
我知道这个问题可能很愚蠢,但我在互联网上找不到任何帮助。最近我在我的电脑上安装了 anaconda,它运行 Windows 10 x64。然后我使用 anaconda prompt 下载并安装 pytorch for 3.6 python:
conda install pytorch torchvision cuda100 -c pytorch
安装完成后我在anaconda的提示符下确认pytorch已安装:
>>> Python
>>> Import torch
>>> torch.cuda.is_available()
True
我也检查了 conda 列表,确实我的机器上安装了 pytorch。 但是,我在 python 3.6.7 IDLE 中编写了 Python 代码,而不是在 anaconda 提示符下,因此,每当我尝试导入 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? 提前致谢。
idle用的python好像不是anaconda的。在 python 中,有多个 environments 是很常见的,你总是需要知道激活了哪个环境。要查看激活的环境,您可以在 anaconda 和 idle
中执行此操作>>> import sys
>>> print(sys.executable)
如果他们有不同的路径,你需要先弄清楚如何在特定的环境中闲置。