when executing "import pyodbc" in python 3.6 (anaconda3) Jupyter Notebook throws error: ImportError: DLL load failed
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 等)导入数据
环境如何:
- Anaconda3 (py36_0) 安装在 Windows 10 - 64 位版本
- pyodbc 通过 conda 安装 (conda install pyodbc) -> 这作为 conda list 表明 pyodbc 4.0.16 py36_0 已安装
- jupyter notebook 工作,例如 import pandas 工作正常
会发生什么:
在 jupyter notebook 中发出命令 import pyodbc 后,出现以下错误消息:
ImportError Traceback(最后一次调用)
在 ()
----> 1 导入 pyodbc
ImportError: DLL load failed: Die angegebene Prozedur wurde nicht gefunden.
提前感谢您提供任何有用的答案!
翻译德语错误消息后,您似乎还没有安装 pyodbc
和 Anaconda:
conda install -c anaconda pyodbc=3.0.10
这应该可以解决您眼前的问题,但是,可能还需要进行一些其他调整才能在 Windows 上将 pyodbc
变为 运行。
我遇到了同样的问题。我认为 Anaconda 与最新的 pyodbc 版本不兼容。 (请参阅他们的网站:https://docs.continuum.io/anaconda/pkg-docs,其中列出了支持 python 3.6 的版本 3.0.10)
我可以通过使用以下命令降级我的包来解决这个问题:
conda install -c anaconda pyodbc=3.0.10
这在我的测试中对我有用。希望这可以帮助。如果有,请告诉我!
我遇到了同样的问题
转到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.
这对我有用。希望它也对你有用
将 pyodbc 从 4.0.16-py36_0 更新到 4.0.17-py36_0 解决了我的问题。
我 运行 从命令行执行以下 conda 命令。
conda update pyodbc
我想完成的事情:
- 在 Jupyter Notebook 中执行 import pyodbc 语句,从而使用 pyodbc 从 sql 数据库(例如 SQL Server、Exasol 等)导入数据
环境如何:
- Anaconda3 (py36_0) 安装在 Windows 10 - 64 位版本
- pyodbc 通过 conda 安装 (conda install pyodbc) -> 这作为 conda list 表明 pyodbc 4.0.16 py36_0 已安装
- jupyter notebook 工作,例如 import pandas 工作正常
会发生什么:
在 jupyter notebook 中发出命令 import pyodbc 后,出现以下错误消息:
ImportError Traceback(最后一次调用) 在 () ----> 1 导入 pyodbc ImportError: DLL load failed: Die angegebene Prozedur wurde nicht gefunden.
提前感谢您提供任何有用的答案!
翻译德语错误消息后,您似乎还没有安装 pyodbc
和 Anaconda:
conda install -c anaconda pyodbc=3.0.10
这应该可以解决您眼前的问题,但是,可能还需要进行一些其他调整才能在 Windows 上将 pyodbc
变为 运行。
我遇到了同样的问题。我认为 Anaconda 与最新的 pyodbc 版本不兼容。 (请参阅他们的网站:https://docs.continuum.io/anaconda/pkg-docs,其中列出了支持 python 3.6 的版本 3.0.10)
我可以通过使用以下命令降级我的包来解决这个问题:
conda install -c anaconda pyodbc=3.0.10
这在我的测试中对我有用。希望这可以帮助。如果有,请告诉我!
我遇到了同样的问题
转到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.
这对我有用。希望它也对你有用
将 pyodbc 从 4.0.16-py36_0 更新到 4.0.17-py36_0 解决了我的问题。
我 运行 从命令行执行以下 conda 命令。
conda update pyodbc