gpt4 book ai didi

python - 如何在Windows上修复此pytorch错误? (ModuleNotFoundError : No module named 'torch' )

转载 作者:行者123 更新时间:2023-12-04 12:44:36 26 4
gpt4 key购买 nike

编辑:您可能想先跳到问题的结尾,我已经在注释/答案中遵循了一些建议,并且当前错误与原始错误有所不同(可能与numpy有关)。

这个错误ModuleNotFoundError: No module named 'torch'显示在大量线程中,我整天都在尝试解决方案。我将使用线程中建议的解决方案逐一进行故障排除步骤。

系统信息:
Windows 10

enter image description here
enter image description here

我要做的第一件事是按照Pytorch上的说明进行操作,安装Anaconda并使用我的机器的正确设置进行此操作(注意:我在这些屏幕截图中尝试了v3.8之前尝试了Python v3.7,没有解决方案可与之配合使用)任何一个):

enter image description here

enter image description here

如您所见,按照说明进行操作应该很好。

因此,我进入python终端并尝试导入pytorch,如下所示:

enter image description here
ModuleNotFoundError: No module named 'torch'太好了,那又如何呢?好吧,我将错误粘贴到Google并开始进行4小时的野鹅追逐。

第一个结果,堆栈溢出答案:No module named "Torch"
让我们尝试选择的答案,它需要一些与版本相关的语法,因此让我们检查我的python版本:

enter image description here

好吧,按照答案的指示:

Try to install PyTorch using pip:

First create a conda environment using:

conda create -n env_pytorch python=3.6


好的:

enter image description here

Activate the environment using:

source activate env_pytorch


那是行不通的,但是如果我们按照提示给出的指示进行激活,我们可以这样做:

enter image description here

Now install PyTorch using pip:

pip install torchvision --user ( this will install both torch and torchvision)


enter image description here

嗯..很好,在火焰中上升,所以以下...

Now go to python shell and import using the command:

import torch
import torchvision


...没有做任何新的错误,和以前一样。

好,到下一个线程,在PyTorch GitHub上: https://github.com/pytorch/pytorch/issues/4827

他们正在尝试使用Jupyter,所以我尝试了这一步,这是另一个漫长的过程,就像上述过程一样,我真的不想使用Jupyter,因此我们将跳过这一过程。

另一个Pytorch GitHub线程: https://github.com/pytorch/pytorch/issues/12004

@edtky Could you please give me the output of the following commands in CMD?

where conda.exe where pip.exe where python.exe



当然,我会试一试:

enter image description here

@edtky Looks like you have two Python environments. Please try importing torch in Anaconda Prompt.



哦,好,我已经做到了。没有布宜诺斯艾利斯。

另一个线程: https://discuss.pytorch.org/t/modulenotfounderror-no-module-named-torch/7309建议:

In that case you’ve probably forgotten to activate the environment where pytorch is installed. It can also be the library missing in your PYTHONPATH variable.



好吧,我确实激活了如上所述的环境,但是我对PYTHONPTH变量一无所知,好像PyTorch设置指南会提到如果我需要手动执行此操作,我不知道如何执行该操作,并且您没有在解释,因此让我们寻找其他答案。

有人写了整篇文章给我们这个小建议: https://medium.com/@valeryyakovlev/anaconda-no-module-named-torch-ead10946de66

Another beginner error I encountered when started to use pytorch in anaconda environment import torch ModuleNotFoundError: No module named ‘torch’ the proper way to install pytorch to anaconda is following conda install -c pytorch pytorch It’s not enough to simply run “conda install pytorch” — the package won’t be found. So first activate your conda profile with “source activate {your_profile}” and then run the command conda install -c...



好的,这是新信息,现在我们的环境已激活,让我们再次尝试该命令:

enter image description here
enter image description here

好吧,那是很多绿色,让我们现在尝试...

enter image description here

好吧,我们不能全赢,所以让我们进入下一个线程: https://forums.fast.ai/t/modulenotfounderror-no-module-named-torch-windows-10/12438/2

I had also faced the similar problem , I just installed torch and torchvision using pip and it worked …



好的!我们试试看:

enter image description here
enter image description here

哦,好了,另一种解决方案也扑灭了..

I ran into a similar issue with Windows 10. In the end I could only get torch installed with Miniconda.



好吧,让我们尝试一下!

enter image description here
enter image description here
enter image description here
enter image description here
enter image description here
enter image description here

好吧,很酷,关键时刻:

enter image description here

惊人的!您只读了25分钟,便重新制作了解决此问题的所有尝试,甚至还没有包括我花了一个小时尝试使用Jupyter的时间,这同样惨败。我认为是时候将问题发布到StackOverflow了!

编辑1:

一个答案指出,我的日志之一是python 3.8与pytorch不兼容,这是一个错误,我会解决这个问题。取消安装3.8并安装3.7之后:

enter image description here
enter image description here
enter image description here

没有运气!记得我在第一段中实际上曾提到,当我在这些屏幕截图中尝试3.8时,我第一次使用3.7来完成所有这些操作

编辑2:

在上一次编辑中激活环境后,我忘记了安装。一旦我解决了这个问题,就会出现一个新错误:

enter image description here

最佳答案

Pytorch需要3.5 <= python <3.8。使用以下方法设置环境:

conda create -n pytorch python=3.7
conda activate pytorch
conda install pytorch

您还应确保从激活的conda环境中从此环境( YourAnacondaInstallDirectory\envs\pytorch\python.exe)启动已安装的python解释器!后者很重要,因为conda会导出某些环境变量(请查看 this来解决由于缺少环境变量而引起的相关问题)。

关于python - 如何在Windows上修复此pytorch错误? (ModuleNotFoundError : No module named 'torch' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58864070/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com