Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在OS X 10.8上安装mysql python_Python_Macos_Installation_Mysql Python - Fatal编程技术网

在OS X 10.8上安装mysql python

在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.

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

与所问的问题毫无关系。声誉农业。