当前位置: 首页 > 面试题库 >

导入错误:Jupyter笔记本中的DLL加载失败,但在.py文件中工作

李意致
2023-03-14
问题内容

我在Anaconda环境中安装了BreakoutDetection模块。当我尝试import breakout_detection在jupyter
Notebook中使用导入模块时,出现以下错误

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-18-96c0fdb15b96> in <module>()
----> 1 import breakout_detection

C:\Users\sgadiyar\AppData\Local\Continuum\Anaconda2\lib\site-packages\breakout_detection.py in <module>()
     15         except ImportError:
     16             return importlib.import_module('_breakout_detection')
---> 17     _breakout_detection = swig_import_helper()
     18     del swig_import_helper
     19 elif _swig_python_version_info >= (2, 6, 0):

C:\Users\sgadiyar\AppData\Local\Continuum\Anaconda2\lib\site-packages\breakout_detection.py in swig_import_helper()
     14             return importlib.import_module(mname)
     15         except ImportError:
---> 16             return importlib.import_module('_breakout_detection')
     17     _breakout_detection = swig_import_helper()
     18     del swig_import_helper

C:\Users\sgadiyar\AppData\Local\Continuum\Anaconda2\lib\importlib\__init__.pyc in import_module(name, package)
     35             level += 1
     36         name = _resolve_name(name[level:], package, level)
---> 37     __import__(name)
     38     return sys.modules[name]

ImportError: DLL load failed: The specified procedure could not be found.

我可以在python shell中导入相同的模块

print sys.path在python shell和jupyter笔记本中都查看了系统路径()。他们都是一样的。print sys.executable两者的可执行路径()也相同。

有人可以帮我解决该问题的步骤吗?谢谢!


问题答案:

我从PowerShell运行Jupyter
Notebook时遇到了相同的问题。即使一年后才问这个问题,我还是在这里回答这个问题,以帮助最近遇到相同错误的人。就我而言,首先,我激活了根环境,activate base然后运行了jupyter notebook,它运行得很好。激活基座后,您会注意到提示将如下更改: (base) X:\Users\xxxxx\current-directory-name>

  • 请注意 ,该命令activate base在Powershell上不起作用。您必须切换到正在运行的命令提示符,cmd或者可以在命令提示符处而不是PowerShell上尝试整个操作。

  • 如果所需的路径
    path:\to\Anaconda3\;path:\to\Anaconda3\Scripts;path:\to\Anaconda3\Library\mingw-w64\bin;path:\to\Anaconda3\Library\usr\bin;path:\to\Anaconda3\Library\bin)对您的PowerShell环境可用,那么您不需要激活“基本”环境。



 类似资料:
  • 问题内容: 我已经使用python 3.6在Windows机器上安装了opencv,没有任何问题,使用: 但是当我尝试导入cv2时,出现以下错误 我看过这篇文章 它说cv2不适用于python 3我在想这是否已修复或是否有解决方法 问题答案: 您可以从此非官方站点上在Windows 32位或64位计算机上下载最新的适用于Python 3.6的OpenCV 3.2.0,查找以开头的文件。然后键入以下

  • 我想在Windows servre 2016(X 5650 x64处理器,Dell Power Edge 710)中运行tensorflow python程序。相同的环境在本地pc上工作,但在服务器设备中显示错误。 错误: Traceback(最近一次调用最后一次):文件"C:\用户\管理员\AppData\本地\程序\Python\Python38\lib\site-包\tenorflow\py

  • 问题内容: 我已经在Windows平台上安装了PyQt5,并且遇到了importError:DLL加载失败。 我已经使用以下命令安装了pyqt5 我的Python版本如下: 导入错误如下: 感谢和问候 问题答案: 这是因为丢失(存根dll,会重新导出功能,以便扩展的一个版本可用于多个python版本)。 如果您的Python发行版未捆绑python3.dll,则可以从WinPython(https

  • 问题内容: 我正在使用python 2.7.2和Windows7。我通过互联网,帮助和其他来源进行了搜索,但找不到我的问题的答案。 我的一个来源进口了,这一个进口。此刻它说: 我搜索了_tkinter,并在Python27 / libs中找到了它作为一个lib文件。 在许多站点上都说要安装或,但是我没有找到用于Windows的单独安装。 使用http://www.python.org/getit/

  • 我已经通过Anaconda安装了Qiskit,并在Python 3.8中设置了一个虚拟环境。当我在Anaconda提示符中运行命令时,我得到一个错误。我不确定是什么问题。我怎么修理它? 已满足要求:c:\users\brenm\anaconda3\envs.venv\lib\site软件包中的qiskit(0.23.1)已满足要求:c:\users\brenm\anaconda3\envs.ven

  • 我想将一些通用功能外包给一个模块中的多个笔记本电脑(也用于测试目的)。当前目录结构如下所示 在中,有一个简单的函数 然而,当我想导入和使用在通过使用(我认为有意义的) 我得到一个。我做错了什么?我正在使用Python 3.9。