我想完成的:
- 在Jupyter Notebook中执行import pyodbc语句,从而使用pyodbc从SQL数据库(如SQL Server,Exasol等(导入数据。
什么是环境:
- Anaconda3 (py36_0( 安装在 Windows 10 - 64 位版本 通过Conda安装的pyodbc(
- conda安装pyodbc(->这工作为conda列表显示已安装pyodbc 4.0.16 py36_0
- Jupyter Notebook工作正常,例如导入熊猫工作正常
发生什么:
-
在 Jupyter 笔记本中发出命令导入 pyodbc 后,将显示以下错误消息:
导入错误回溯(最近一次调用( 在 (( 中----> 1 进口 pyodbcImportError: DLL load failed: Die angegebene Prozedur wurde nicht gefunden.
提前感谢您的任何有用答案!
我遇到了同样的问题。 我不认为 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-py36_1.tar.bz2 中 3.0.10 版本的相同文件。
这对我有用。希望它也对你有用