当前位置: 首页 > 知识库问答 >
问题:

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

贺方伟
2023-03-14

我在Anaconda环境中安装了突破检测模块。当我试图导入模块使用导入breakout_detection在jupyter笔记本,我得到以下错误

---------------------------------------------------------------------------
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.

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

我查看了系统路径(print sys.path)以及pythonshell和jupyter笔记本中的路径。它们都是一样的。可执行路径(print sys.Executable)对于两者也是相同的。

有人能帮我解决这个问题的步骤吗?谢谢

共有3个答案

沈凡
2023-03-14

我最近重新安装了Anaconda到一个新的目录(从D:到C:)。之后,打开并运行PowerShell(在Windows 10中)导致它抛出相同的错误。

通过遵循@picklu的回答,我可以从CMD临时运行它(通过运行“activate base”和“jupyter notebook”)。即使是“激活根”也能起作用,而不是激活基。在conda提示符下运行它,anaconda navigator和Jupyter笔记本的默认快捷方式也起到了作用。但是,使用这些html" target="_blank">方法,我无法从打开PowerShell窗口的文件夹开始(使用Ctrl-Shift-mouseRightCLick)。

然而,通过遵循@picklu答案的第二部分,我成功地将系统变量路径从旧的D:驱动器更改为当前的C:。

我添加了以下内容:

  1. c:\users\USERNAME\anaconda3
  2. c:\users\USERNAME\anaconda3\scripts
  3. c:\users\USERNAME\anaconda3\library\bin
  4. c:\users\USERNAME\anaconda3\library\usr\bin

其中c:\user\USERNAME\anaconda3是anaconda的安装位置。

宋嘉懿
2023-03-14

在windows中,命令提示符中的活动根(基)首先由

activate root

然后

jupyter notebook
戴霖
2023-03-14

我在PowerShell中运行Jupyter笔记本时遇到了同样的问题。尽管这个问题是一年前提出的,但我在这里回答这个问题是为了帮助那些最近遇到同样错误的人。在我的例子中,首先,我激活了根环境activate base,然后我运行了jupyter notebook,它工作得很好。激活base后,您会注意到提示将如下更改:(base)X:\Users\xxxxx\current directory name

>

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

    如果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),则无需激活“基本”环境。

  •  类似资料:
    • 问题内容: 我在Anaconda环境中安装了BreakoutDetection模块。当我尝试在jupyter Notebook中使用导入模块时,出现以下错误 我可以在python shell中导入相同的模块 我在python shell和jupyter笔记本中都查看了系统路径()。他们都是一样的。两者的可执行路径()也相同。 有人可以帮我解决该问题的步骤吗?谢谢! 问题答案: 我从PowerShe

    • 问题内容: 我已经使用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/

    • 我使用PyInstaller 3.3、Python3.4编译了一个需要使用scipy的程序。信号函数,它导致了。exe在启动时立即崩溃。我一直在stack overflow和其他网站上搜索,试图包含正确的DLL,但没有结果。请帮助我确定是否需要在我的应用程序中包含一些特定的DLL。规格文件或包含其他一些隐藏的导入! 以下是我的PyInstaller命令: 下面是启动我的exe后命令提示符中相应的错

    • 问题内容: 我真的不想对此提出自己的问题,因为这似乎是一个常见错误。但是,由于现在已经浪费了数小时并且关注了我所能找到的每个线程,因此给出的答案都没有为我解决这个问题。 因此,我唯一的选择是提供我所能提供的有关我的设置的所有信息,并希望你们中的一个能认识到问题。 我正在Windows 10(x64)上运行,并从此处的集合中安装了以下预构建的二进制文件。 python 3.5.0-win32(从py

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