在OS X 10.8上安装mysql python
运行MySQL python 1.2.4 setup.py后,我在尝试使用时遇到以下错误: 导入MySQLdb:在OS X 10.8上安装mysql python,python,macos,installation,mysql-python,Python,Macos,Installation,Mysql Python,运行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.
$ 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
$python mysqldb_module.py
回溯(最近一次呼叫最后一次):
文件“mysqldb_module.py”,第1行,在
导入MySQLdb
文件“/Library/Python/2.7/site packages/MySQL_Python-1.2.4-py2.7-macosx-10.8-intel.egg/MySQLdb/__init___.py”,中的第19行
导入mysql
ImportError:dlopen(/Library/Python/2.7/site-packages/MySQL\u Python-1.2.4-py2.7-macosx-10.8-intel.egg//u MySQL.so,2):未加载库:libmysqlclient.18.dylib
引用自:/Library/Python/2.7/site-packages/MySQL\u Python-1.2.4-py2.7-macosx-10.8-intel.egg//u MySQL.so
原因:找不到图像
有人有什么智慧可以传授吗?我们需要在命令提示符下做一些事情。请注意,需要从示例中的“$”提示符后开始复制/粘贴命令。打开终端并发出以下命令:
user@computer:$ vi .bash_profile
user@computer:$ mysql -u root
使用“i”键进入插入模式,然后粘贴到此行:
export PATH=$PATH:/usr/local/mysql/bin
按“Esc”键退出插入模式并键入“:wq”,然后按enter键写入并退出编辑器。
关闭终端窗口并打开一个新窗口。然后可以输入以下命令:
user@computer:$ vi .bash_profile
user@computer:$ mysql -u root
在MySQL提示符中输入以下命令,将“mypass”更改为MySQL根用户的安全密码。
全力以赴。使用GRANT选项发送到由“mypass”标识的“root”@“localhost”;
退出
我们需要在终端中运行的最后一个命令将允许Apache和PHP访问MySQL:
user@computer:$ sudo mkdir /var/mysql; sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
与所问的问题毫无关系。声誉农业。