python - 无法从 mysql-utilities : "No module named mysql.utilities.common.tools" 运行任何东西

标签 python mysql

红帽 6.5。通过 RPM 安装 mysql-utilities 1.3.6 和 mysql-connector 1.1.6 包。 mysqlrplcheck可以执行(虽然我从来没有发现它是否真的有效)。然后我意识到套件的版本缺少我真正需要的东西,即 mysqlrplsync .所以我直接从 Oracle 下载并安装了 1.5.4。查到mysql-connector 1.1 太旧,因此升级到该套件的 2.1.2。

现在如果我运行任何套件程序,我会得到:

Traceback (most recent call last):
  File "/usr/bin/mysqlrplcheck", line 24, in <module>
    from mysql.utilities.common.tools import check_python_version
ImportError: No module named mysql.utilities.common.tools

我认为<pythonlibpath>/中应该有一个mysql.py/mysql.pyc目录,但没有。那么这是 Oracle 的一个愚蠢的打包错误吗?

注意:不是 19247867 的副本无论如何都没有真正回答。不同的环境,(显着)不同的软件版本。

不是 24267017 的副本也不是它的推荐,因为肯定安装了连接器。 (虽然这可能是问题所在......请参阅我的评论)

更新:可能已在 mysql-utilities 2.1.3 中修复。请参阅错误报告的最后评论:https://bugs.mysql.com/bug.php?id=77819

最佳答案

对于在 Ubuntu 上遇到此错误的任何人,从 oracle 安装 .deb 或使用 apt-get 对我都不起作用,起作用的是:

wget https://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-utilities-1.5.6.tar.gz
tar -xvf mysql-utilities-1.5.6.tar.gz
cd mysql-utilities-1.5.6

sudo python2.7 setup.py install

关于python - 无法从 mysql-utilities : "No module named mysql.utilities.common.tools" 运行任何东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31593772/

相关文章:

python - Bokeh:链接线图和散点图

python - 通过仅提供月份或仅提供星期几来创建日期时间对象

mysql - 按同一列分组的两个记录集的总和之间的差异

php - 如何使用 php mysql 数据库更新和插入两个不同的表

MySQL 版本 5.6.23 不允许我创建新用户/授予权限

python - 前向填充 Pandas 数据框中的特定列

python - Python 中每个进程的 CPU 使用率

Python 3.5 urllib 无法在浏览器中打开网页

php - 使用 codeigniter 和 mysql 回显图像数组

mysql - 没有日期时间的两天之间的SQL搜索