Chr*_* B. 1 python python-3.x python-3.8
我是 Python 新手,正在尝试设置环境,以便可以使用 MS SQL。我的简单 python 代码失败:导入 pyodbc 并出现以下错误:
导入错误:导入 pyodbc 时 DLL 加载失败:找不到指定的模块。
背景:我为 Windows 64 位安装了 Python 3.8.1。安装 pyodbc (pip install pyodbc) 没有问题。已安装 Microsoft ODBC Driver 17 for SQL Server for Windows 64-bit
痕迹:
Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Traceback (most recent call last):
File "dbtest.py", line 10, in <module>
import pyodbc
File "<frozen importlib._bootstrap>", line 991, in _find_and_load
File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 657, in _load_unlocked
File "<frozen importlib._bootstrap>", line 556, in module_from_spec
File "<frozen importlib._bootstrap_external>", line 1101, in create_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
ImportError: DLL load failed while importing pyodbc: The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)
我通过将 pyodbc 包从 4.0.28 降级到 4.0.27 解决了我的问题,现在它可以工作了。(当最新的软件包不能一起工作时令人沮丧)我使用了以下命令:
pip install --upgrade pyodbc==4.0.27
| 归档时间: |
|
| 查看次数: |
4790 次 |
| 最近记录: |