繁体   English   中英

在python 3.6(anaconda3)中执行“导入pyodbc”时,Jupyter Notebook引发错误:ImportError:DLL加载失败

[英]when executing “import pyodbc” in python 3.6 (anaconda3) Jupyter Notebook throws error: ImportError: DLL load failed

我要完成的工作:

  • 在Jupyter Notebook中执行import pyodbc语句,从而使用pyodbc从sql数据库(如SQL Server,Exasol等)导入数据。

什么环境:

  • Windows 10-64位版本上安装的Anaconda3(py36_0)
  • 通过conda 安装了pyodbcconda install pyodbc )->这作为conda列表显示pyodbc 4.0.16 py36_0已安装
  • jupyter笔记本作品,例如进口熊猫作品很好

怎么了:

  • 在jupyter笔记本中发出命令import pyodbc后,出现以下错误消息:

    ()中的ImportError Traceback(最近一次调用最后一次)----> 1 import pyodbc ImportError:DLL加载失败:失败。

预先感谢您提供任何有用的答案!

我有同样的问题。 我认为Anaconda与最新的pyodbc版本不兼容。 (请参阅其网站: https : //docs.continuum.io/anaconda/pkg-docs ,其中列出了对python 3.6的3.0.10版支持)

我可以通过使用以下命令降级我的软件包来解决此问题:

conda install -c anaconda pyodbc=3.0.10

这对我的测试很有效。 希望这可以帮助。 请告诉我是否可以!

翻译德语错误消息后,您似乎尚未在Anaconda中安装pyodbc

conda install -c anaconda pyodbc=3.0.10

那应该可以解决您眼前的问题,但是,可能需要进行一些其他调整才能使pyodbc在Windows上运行。

将pyodbc从4.0.16-py36_0更新到4.0.17-py36_0为我解决了这个问题。

我从命令行运行了以下conda命令。

conda update pyodbc

我有同样的问题

转到https://anaconda.org/anaconda/pyodbc/files

并下载https://anaconda.org/anaconda/pyodbc/3.0.10/download/win-64/pyodbc-3.0.10-py36_1.tar.bz2

在此地址\\ Anaconda3 \\ Lib \\ site-packages中,您查找pyodbc.pyd和.eggs-info文件,将这些文件替换为pyodbc-3.0.10-中的3.0.10版本的同一文件。 py36_1.tar.bz2。

那对我有用。 希望它也对你有用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM