长话短说,当我写下面的内容时:
sudo easy_install MySQL-python
Run Code Online (Sandbox Code Playgroud)
我收到了错误
EnvironmentError:找不到mysql_config
好吧,所以有很多线程等关于如何修复它,所以我运行这段代码:
export PATH=$PATH:/usr/local/mysql/bin
Run Code Online (Sandbox Code Playgroud)
然后我重新运行我的sudo代码:
sudo easy_install MySQL-python
Run Code Online (Sandbox Code Playgroud)
然后我收到以下错误.
安装脚本退出并显示错误:命令'llvm-gcc-4.2'失败,退出状态为1
谷歌/ Stack Overflow,我被告知要下载我前几天做的GCC包,200 MB或者那里仍然没有修复.
在这一点上,我迷失了,他们说疯狂一遍又一遍地做同样的事情,同时期待不同的结果.好吧,我不断运行前面提到的代码,期待不同的结果,所以我不会远离疯狂.
在我的Python职业生涯的这一点上,我是新手,但我愿意尝试几乎任何东西来实现这一目标.
如果它有助于我正式运行,Mac OS X 10.7.5,我确实安装了MAMP(这是一个问题吗?)
另外,有一天,当我第一次尝试所有这些时,我安装(重新安装?)MySQL,所以在这一点上我真的很难受.
有修复吗?
我绞尽脑汁,搜索谷歌,阅读Stack Overflow,花了好几个小时试图弄明白这一点无济于事.
当我尝试从WorkBench运行MySQL Utilities时,我收到以下错误:
h3tr1ck$ mysqluc -e "help utilities"
Traceback (most recent call last):
File "/bin/mysqluc", line 23, in <module>
from mysql.utilities.common.options import license_callback, UtilitiesParser
File "/Library/Python/2.7/site-packages/mysql/utilities/common/options.py", line 34, in <module>
from mysql.connector.conversion import MySQLConverter
ImportError: No module named connector.conversion
Run Code Online (Sandbox Code Playgroud)
然后,如果我在终端中键入"mysql",它会告诉我无法找到该命令.任何帮助,将不胜感激.
谢谢.
RedHat 6.5.通过RPM安装myspos-utilities 1.3.6和mysql-connector 1.1.6软件包.mysqlrplcheck可以被执行(虽然我从未发现它是否真的有效).然后我意识到该套件的版本缺少我真正需要的东西,这是mysqlrplsync.所以我直接从Oracle 下载并安装了1.5.4.发现mysql-connector1.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
Run Code Online (Sandbox Code Playgroud)
我认为<pythonlibpath>/目录中应该有一个mysql.py/mysql.pyc ,但没有.这对甲骨文来说是一个愚蠢的包装错误吗?
注意:不是19247867的副本,无论如何都没有真正回答.不同的环境,(显着)不同版本的软件.
不是24267017的重复,也不是它的推荐,因为连接器是明确安装的.(虽然这可能是问题...看到我的评论)
更新:可能在mysql-utilities 2.1.3中修复.请参阅错误报告的最新评论:https://bugs.mysql.com/bug.php?id = 77819