Python 无法导入火炬模块

Python 无法导入火炬模块,python,installation,pytorch,Python,Installation,Pytorch,我似乎无法在我的计算机上正确安装Pytork,因此以下是我所做工作的背景: 我已经在我的计算机上安装了python,它可以工作了。我在Eclipse中使用它,使用pyDev,所以我不知道这是否是问题所在。现在我想安装pytorch,所以我安装了anaconda并输入了安装pytorch的命令。为了获得正确的命令,我使用,在这里我尝试了使用cuda和不使用cuda的选项。在这两种情况下,我在键入“导入火炬”时都会出错 我还安装了miniconda,并尝试了同样的方法,但没有成功。我还尝试在空闲状态

我似乎无法在我的计算机上正确安装Pytork,因此以下是我所做工作的背景:

我已经在我的计算机上安装了python,它可以工作了。我在Eclipse中使用它,使用pyDev,所以我不知道这是否是问题所在。现在我想安装pytorch,所以我安装了anaconda并输入了安装pytorch的命令。为了获得正确的命令,我使用,在这里我尝试了使用cuda和不使用cuda的选项。在这两种情况下,我在键入“导入火炬”时都会出错

我还安装了miniconda,并尝试了同样的方法,但没有成功。我还尝试在空闲状态下代替Eclipse工作,但我一直遇到“没有名为‘torch’的模块”错误。每次我在anaconda中运行命令时,似乎安装成功,但我仍然无法导入“torch”


知道问题是什么或我可以尝试什么吗?

打开命令提示符或终端,然后键入: pip3安装pytorch

如果它说没有安装pip,那么输入:python-mpipinstall-upip


然后尝试使用anaconda导入Pytorch模块,我认为您可以使用环境中的conda列表检查Pytorch是否正确安装在conda环境中。如果它显示在已安装软件包的列表中,您可以直接尝试在命令行中运行
python
,并在官方Pytorch教程中运行
import torch

import pytorch
torch.cuda.is_available()

对于Eclipse等IDE,您需要编辑项目的设置,以便它使用正确的conda环境。

尝试创建conda env并在conda env上重新安装Pytork。 然后再次尝试导入火炬

import torch
torch.cuda.is_available()

当您尝试从conda提示符而不是Eclipse中导入pytorch时,我们可以定义到底是什么问题,IDE问题还是conda库问题。conda提示符声称它安装得很好,所以我想这一定是IDE的问题?但是如果不调整一些东西,闲置的工作难道不应该吗?我的一个朋友安装了python(没有安装Eclipse或PyDev),并说IDLE可以在安装anadoconda时立即导入torch模块。我必须更改什么样的设置?当系统中有多个环境(例如使用Anaconda或Miniconda)时,每个环境可能包含不同的包,因此无法保证IDE可以立即使用“正确”的环境(使用torch库)。在你朋友的情况下,我猜他系统中可能只有一个环境。从长远来看,我不认为只有一个环境可以很好地扩展。关于设置,这取决于您使用的IDE,我认为您可以轻松地搜索它。例如,在Pycharm中,我认为您可以在设置/首选项中选择环境。