python - pytorch 在 anaconda 提示符下运行,但不在 pythonidle 中运行

标签 python module installation pytorch python-idle

我知道这个问题可能很愚蠢,但我在互联网上找不到任何帮助。最近我在我的电脑上安装了anaconda,它运行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 list,确实 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)

如果它们有不同的路径,您需要首先弄清楚如何在空闲时保持在特定环境中。

关于python - pytorch 在 anaconda 提示符下运行,但不在 pythonidle 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53752179/

相关文章:

c# - 如何在 Windows 安装程序中放置单选按钮 - 部署项目?

javascript - Django JavaScript : add entry to ManyToManyField from template

java - 什么被认为是 Java 核心模块?

inheritance - TypeScript 模块引用

perl - 如果已安装,我如何需要可选的 Perl 模块?

windows-phone-8 - 在 Windows 7 上安装 Visual Studio 2013

c# - 如何使用 CustomAction 更改 ROOTDRIVE?

python - 从列表创建命名元组

python - 将单独的参数或整个对象传递给函数

python - 创建一个新进程并在 bash/python 中检查父进程中的变量