gpt4 book ai didi

python - mysql工作台无法导入pyodbc

转载 作者:行者123 更新时间:2023-11-29 16:47:12 24 4
gpt4 key购买 nike

我已经安装了 mysql workbench v.8.0.13,并尝试运行迁移工具,但出现错误:

Could not import the pyodbc python module. You need pyodbc 2.1.8 or newer for migrations from RDBMSes other than MySQL.

我已经安装了pyodbc:

Python 3.7.0 (default, Sep 28 2018, 16:44:32) 
[GCC 8.2.1 20180831] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyodbc
>>> pyodbc.version
'4.0.24'

如何解决这个问题?

OS: Linux my-pc 4.19.0-3-MANJARO #1 SMP PREEMPT Sat Oct 27 22:40:22 UTC 2018 x86_64 GNU/Linux

最佳答案

我在 Windows 上遇到了同样的问题,用 2.7 安装替换 python 3.8 是不够的。

这很奇怪,因为当我启动 python 控制台时,我能够导入 pyodbc 模块。但是当我启动Mysql Workbench安装目录中包含的python.exe时,无法加载该模块(错误提示找不到dll,但没有告诉是哪个)。

我首先认为这与这两个上下文之间的 sys.path 差异有关,但在使路径相同后加载错误仍然存​​在。

最后在Mysql Workbench目录下发现了一个python27.dll文件,将这个文件重命名为python27.notdll(防止if加载)解决了pyodbc加载问题。

我不知道禁用这个 dll 可能会产生什么副作用,但就 python 2.7 已经安装并工作而言,我认为这应该不是问题。

无论如何,迁移向导现在正在运行。

关于python - mysql工作台无法导入pyodbc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53035980/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com