【问题标题】:install mysql-python on OS X 10.8在 OS X 10.8 上安装 mysql-python
【发布时间】:2013-07-12 12:51:17
【问题描述】:

运行 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

谁有智慧可以传授?

【问题讨论】:

    标签: python macos installation mysql-python


    【解决方案1】:

    我们需要在命令提示符下做一些事情。请注意,需要在示例中的“$”提示符之后开始复制/粘贴命令。打开终端并发出以下命令:

    user@computer:$ vi .bash_profile
    

    使用“i”键进入插入模式,然后粘贴到这一行:

    export PATH=$PATH:/usr/local/mysql/bin
    

    按“Esc”键退出插入模式并输入“:wq”并按回车键写入并退出编辑器。 关闭终端窗口并打开一个新窗口。然后你可以输入这个命令:

    user@computer:$ mysql -u root
    

    在 MySQL 提示符中输入以下命令,将“mypass”更改为 MySQL root 用户的安全密码。 GRANT ALL ON . TO 'root'@'localhost' IDENTIFIED by 'mypass' WITH GRANT OPTION; 放弃 我们需要在终端中运行的最后一个命令将允许 Apache 和 PHP 访问 MySQL:

    user@computer:$ sudo mkdir /var/mysql; sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
    

    【讨论】:

    • 与所提出的问题完全无关。声誉养殖。
    猜你喜欢
    • 2013-07-19
    • 2023-04-09
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 2013-04-17
    • 2016-06-01
    • 2012-12-10
    相关资源
    最近更新 更多