Python 3.x 为什么在Python3.8中导入numba时会出现DLL错误?

Python 3.x 为什么在Python3.8中导入numba时会出现DLL错误?,python-3.x,pip,numba,Python 3.x,Pip,Numba,当我尝试(或其他库尝试)导入'numba'库时,我收到以下错误消息:“导入时DLL加载失败_typeconv:找不到指定的模块。” 我在谷歌尽可能深入地寻找类似的事件和解决方案。我所发现的只是表面上的相似,甚至在提出解决方案的地方,它们都不适合我。充其量,我得出的结论是,我缺少一个特定的DLL,尽管我不知道是哪一个,也不知道如何找到它。现在我有一个硕士的最终项目依赖于numba的使用(间接地,另一个第三方图书馆使用它),我无法解决这个问题 我正在使用Python 3.8。它是我的Windows

当我尝试(或其他库尝试)导入'numba'库时,我收到以下错误消息:“导入时DLL加载失败_typeconv:找不到指定的模块。”

我在谷歌尽可能深入地寻找类似的事件和解决方案。我所发现的只是表面上的相似,甚至在提出解决方案的地方,它们都不适合我。充其量,我得出的结论是,我缺少一个特定的DLL,尽管我不知道是哪一个,也不知道如何找到它。现在我有一个硕士的最终项目依赖于numba的使用(间接地,另一个第三方图书馆使用它),我无法解决这个问题

我正在使用Python 3.8。它是我的Windows 10机器上唯一的Python安装(也是最新的)。我没有使用巨蟒,也不愿意在此时使用它。我已经使用“pip install numba”在我的系统上安装了numba,它获得了0.49版本的numba

在通过pip安装numba后,如果启动Python CLI界面并尝试导入numba,则会得到以下回溯:

Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import numba
Traceback (most recent call last):
  File "C:\Users\Luna\AppData\Local\Programs\Python\Python38\lib\site-packages\numba\core\typeconv\typeconv.py", line 4, in <module>
    from numba.core.typeconv import _typeconv
ImportError: DLL load failed while importing _typeconv: The specified module could not be found.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\Luna\AppData\Local\Programs\Python\Python38\lib\site-packages\numba\__init__.py", line 20, in <module>
    from numba.misc.special import (
  File "C:\Users\Luna\AppData\Local\Programs\Python\Python38\lib\site-packages\numba\misc\special.py", line 3, in <module>
    from numba.core.typing.typeof import typeof
  File "C:\Users\Luna\AppData\Local\Programs\Python\Python38\lib\site-packages\numba\core\typing\__init__.py", line 1, in <module>
    from .context import BaseContext, Context
  File "C:\Users\Luna\AppData\Local\Programs\Python\Python38\lib\site-packages\numba\core\typing\context.py", line 11, in <module>
    from numba.core.typeconv import Conversion, rules
  File "C:\Users\Luna\AppData\Local\Programs\Python\Python38\lib\site-packages\numba\core\typeconv\rules.py", line 2, in <module>
    from .typeconv import TypeManager, TypeCastingRules
  File "C:\Users\Luna\AppData\Local\Programs\Python\Python38\lib\site-packages\numba\core\typeconv\typeconv.py", line 17, in <module>
    raise ImportError(msg % (url, reportme, str(e), sys.executable))
ImportError: Numba could not be imported.
If you are seeing this message and are undertaking Numba development work, you may need to re-run:

python setup.py build_ext --inplace

(Also, please check the development set up guide http://numba.pydata.org/numba-doc/latest/developer/contributing.html.)

If you are not working on Numba development:

Please report the error message and traceback, along with a minimal reproducer
at: https://github.com/numba/numba/issues/new

If more help is needed please feel free to speak to the Numba core developers
directly at: https://gitter.im/numba/numba

Thanks in advance for your help in improving Numba!

The original error was: 'DLL load failed while importing _typeconv: The specified module could not be found.'
--------------------------------------------------------------------------------
If possible please include the following in your error report:

sys.executable: C:\Users\Luna\AppData\Local\Programs\Python\Python38\python.exe
win32上的Python 3.8.0(tags/v3.8.0:fa919fd,2019年10月14日,19:37:50)[MSC v.1916 64位(AMD64)] 有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。 >>>进口麻木 回溯(最近一次呼叫最后一次): 文件“C:\Users\Luna\AppData\Local\Programs\Python\38\lib\site packages\numba\core\typeconv\typeconv.py”,第4行,在 从numba.core.typeconv导入\u typeconv 导入错误:导入时DLL加载失败_typeconv:找不到指定的模块。 在处理上述异常期间,发生了另一个异常: 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“C:\Users\Luna\AppData\Local\Programs\Python\Python38\lib\site packages\numba\\uuuuuu init\uuuuu.py”,第20行,在 来自numba.misc.special import( 文件“C:\Users\Luna\AppData\Local\Programs\Python\38\lib\site packages\numba\misc\special.py”,第3行,在 从numba.core.typing.typeof导入typeof 文件“C:\Users\Luna\AppData\Local\Programs\Python\Python38\lib\site packages\numba\core\typing\\uuuu init\uuuu.py”,第1行,在 from.context导入BaseContext,context 文件“C:\Users\Luna\AppData\Local\Programs\Python\38\lib\site packages\numba\core\typing\context.py”,第11行,在 从numba.core.typeconv导入转换,规则 文件“C:\Users\Luna\AppData\Local\Programs\Python\38\lib\site packages\numba\core\typeconv\rules.py”,第2行,在 从.typeconv导入TypeManager,TypeCastingRules 文件“C:\Users\Luna\AppData\Local\Programs\Python\38\lib\site packages\numba\core\typeconv\typeconv.py”,第17行,在 引发导入错误(消息%(url、reportme、str(e)、sys.executable)) ImportTerror:无法导入Numba。 如果您看到此消息并正在进行Numba开发工作,则可能需要重新运行: python setup.py build_ext--inplace (另外,请查看开发设置指南。)http://numba.pydata.org/numba-doc/latest/developer/contributing.html.) 如果您没有从事Numba开发: 请报告错误消息并进行回溯,同时使用最小复制器 地址:https://github.com/numba/numba/issues/new 如果需要更多帮助,请随时与Numba核心开发人员联系 直接访问:https://gitter.im/numba/numba 提前感谢您帮助改进Numba! 原始错误是:“导入_typeconv时DLL加载失败:找不到指定的模块。” -------------------------------------------------------------------------------- 如果可能,请在错误报告中包括以下内容: sys.executable:C:\Users\Luna\AppData\Local\Programs\Python\Python38\Python.exe 更新
当返回到NUBA 0.48时,这个问题最终消失了。

代码>类型Type Env>代码是一个C++库。它听起来好像不是在试图导入它之前建立的。你从PIP中得到任何错误消息吗?你具体需要0.49?0.48.是从27 / 01 / 2020的康达获得的版本。