pytorch 无法导入 Torch 在jupyter笔记本

eh57zj3b  于 2023-06-29  发布在  其他
关注(0)|答案(2)|浏览(145)

这是我第一次使用anaconda和jupyter notebook。我安装了anaconda3,启动了一个新的环境,安装了pytorch 1.4.0,然后运行了jupyter notebook。但是当我尝试在笔记本上运行import torch时,我得到了这个错误:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
Cell In[1], line 1
----> 1 import torch

File ~\.conda\envs\gan\lib\site-packages\torch\__init__.py:81
     77     sys.setdlopenflags(_dl_flags.RTLD_GLOBAL | _dl_flags.RTLD_LAZY)
     79 del _dl_flags
---> 81 from torch._C import *
     83 __all__ += [name for name in dir(_C)
     84             if name[0] != '_' and
     85             not name.endswith('Base')]
     87 if platform.system() != 'Windows':

ImportError: DLL load failed while importing _C: The specified module could not be found.

我已经尝试重新启动内核,但它没有工作。我还尝试下载和提取DLL文件,如本文所述:https://stackoverflow.com/a/51142648/15389253
我在计算机的命令提示符下运行pip install torch,然后在cmd中运行python时,我可以安装和使用pytorch而不会出错。为什么它不工作在jupyter笔记本电脑?
更新:我在gan环境中运行conda install -c pytorch pytorch=1.4.0,但它说“所有请求的包都已安装”。

wvyml7n5

wvyml7n51#

1.检查Jupyter中使用的内核是否与安装PyTorch的内核相同。看起来你正在使用Jupyter中的'gan' env。然而,也许你只是在终端的“基本”环境中安装了PyTorch。
1.检查PyTorch、CUDA和cuDNN之间的版本冲突。
我认为第一个应该工作。

tcbh2hod

tcbh2hod2#

**重新安装PyTorch:**您可能需要尝试重新安装PyTorch。确保你在conda环境中(conda activate your_env_name),并使用PyTorch网站上的官方PyTorch安装命令。这通常是以下形式:

conda install pytorch torchvision torchaudio -c pytorch

相关问题