运行MySQL-python 1.2.4 setup.py后,我尝试使用以下错误: 导入MySQLdb:
$ python mysqldb_module.py
Traceback (most recent call last):
File "mysqldb_module.py", line 1, in <module>
import MySQLdb
File "/Library/Python/2.7/site-packages/MySQL_python-1.2.4-py2.7-macosx-10.8-intel.egg/MySQLdb/__init__.py", line 19, in <module>
import _mysql
ImportError: dlopen(/Library/Python/2.7/site-packages/MySQL_python-1.2.4-py2.7-macosx-10.8-intel.egg/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
Referenced from: /Library/Python/2.7/site-packages/MySQL_python-1.2.4-py2.7-macosx-10.8-intel.egg/_mysql.so
Reason: image not found
任何人都有一些智慧传授?
答案 0 :(得分:0)
我们需要从命令提示符处执行一些操作。请注意,需要在示例中的“$”提示符后面开始复制/粘贴命令。打开终端并发出以下命令:
user@computer:$ vi .bash_profile
使用'i'键进入插入模式,然后粘贴到此行:
export PATH=$PATH:/usr/local/mysql/bin
按'Esc'键退出插入模式并输入“:wq”并按Enter键编写并退出编辑器。 关闭终端窗口并打开一个新窗口。然后,您可以输入以下命令:
user@computer:$ mysql -u root
在MySQL提示符下输入以下命令,将“mypass”更改为MySQL root用户的安全密码。 全部授予。 TO'root'@'localhost'通过“mypass”ID WITH GRANT OPTION识别; 放弃 我们需要在终端中运行的最后一个命令将允许Apache和PHP访问MySQL:
user@computer:$ sudo mkdir /var/mysql; sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock