这是我第一次使用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
,但它说“所有请求的包都已安装”。
2条答案
按热度按时间wvyml7n51#
1.检查Jupyter中使用的内核是否与安装PyTorch的内核相同。看起来你正在使用Jupyter中的'gan' env。然而,也许你只是在终端的“基本”环境中安装了PyTorch。
1.检查PyTorch、CUDA和cuDNN之间的版本冲突。
我认为第一个应该工作。
tcbh2hod2#
**重新安装PyTorch:**您可能需要尝试重新安装PyTorch。确保你在conda环境中(conda activate your_env_name),并使用PyTorch网站上的官方PyTorch安装命令。这通常是以下形式: