关于pythonmysqldbmac的信息

发布时间:2022-11-15

本文目录一览:

1、mac python导入MySQLdb报错Symbol not found: _mysql_affected_rows 2、在mac上用python连接远程mysql数据库需要在本机安装mysql吗 3、如何在-mac-os-x-下安装-python-mysql 4、mac-下怎么安装python-搭建开发环境 5、mac-python安装mysqldb模块一定要安装mysql吗 6、如何在mac的python导入mysqldb

mac python导入MySQLdb报错Symbol not found: _mysql_affected_rows

在mac下使用MySQLdb模块,import时遇到以下错误:

  1. Library not loaded: libmysqlclient.18.dylib 解决方案:
export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/usr/local/mysql/lib
  1. ImportError: dlopen(/Library/Python/2.6/site-packages/_mysql.so, 2): no suitable image found. Did find: /Library/Python/2.6/site-packages/_mysql.so: mach-o, but wrong architecture 解决方案:
export VERSIONER_PYTHON_PREFER_32_BIT=yes

分析: 第一个问题,mysql的动态链接库目录不在系统 DYLD_LIBRARY_PATH 里,所以无法加载(坑爹) 第二个问题,python默认是64bit,mysql却是32bit,两个库不兼容,所以要强制python运行32版本的。

在mac上用python连接远程mysql数据库需要在本机安装mysql吗

在mac上用python连接远程mysql数据库需要在本机安装mysql吗 mysql-python 是需要本地安装了mysql才行。你安装的xmapp里面的mysql,mysql-python可能没找到正确的配置。 如果不是生产环境,使用 mysql-connector 替代,这个是 mysql官方推荐的驱动,纯python实现。不需要本地配置本地mysql。使用方法和 mysqldb一样。

如何在 Mac OS X 下安装 python-mysql

在 Mac OS X 下安装 python-mysql方法如下: 1、先把之前装的卸载干净:

pip uninstall mysql-python
brew uninstall mysql-connector-c

2、现在设置下mysql_config路径: 首先修改系统配置文件 vim ~/.bash_profile 或者有些人是 ~/.profile,添加:

export PATH=$PATH:/Applications/MAMP/Library/bin

这里 /Applications/MAMP/Library/bin 是MAMP的mysql配置文件路径 3、安装:

brew install mysql-connector-c
pip install mysql-python

mac 下怎么安装python 搭建开发环境

一. 安装python

mac系统其实自带了一个python的执行执行环境,用来运行python还行,但是开发可能就不够了,因此我们需要重新安装python。这里有两种方案安装:

  1. homebrew
brew install python

这个方案比较简单,如果出错的话可以给前面加 sudo 试试,这个安装的python可能不是最新版. 2. 从官网下载安装 大家可以从下载安装最新版的python,安装比较无脑,一路按下去就OK,缺点是以后升级,卸载都得自己维护. 这两个方法安装的python的位置是不一样的,大家可以用:

which python

来查看安装位置.安装完成后在终端中键入 python 来验证安装是否成功.

二. 安装pip

这里好多文章中说要先安装 easy_install, 其实是不用的.

  1. 我们先获取pip安装脚本:
wget

如果没有安装 wget 可以去这里将所有内容复制下来,新建 get-pip.py 文件,将内容拷进去就OK了. 2. 安装pip

sudo python get-pip.py

用python执行刚才获取的脚本,这里 sudo 可以选择使用,若遇到类似这个报错则必须加 sudo:

Exception:
Traceback (most recent call last):
...
OSError: [Errno 13] Permission denied: 'XXX/pip-0.7.2-py2.7.egg/EGG-INFO/dependency_links.txt'
Storing debug log for failure in /Users/bilt/.pip/pip.log

安装成功后可以在终端中键入 pip 来检测,如果不行重启终端后尝试. 3. 修改pip源 在天朝,由于功夫网的原因,使用pip安装一些模块会特别慢甚至无法下载,因此我们需要修改pip的源到国内的一些镜像地址,特别感谢国内无私奉献的组织~ 首先进入HOME路径:

cd ~

创建 .pip 目录:

mkdir .pip

创建 pip.conf 文件:

touch pip.conf

大家可以用自己喜欢的编辑器打开 pip.conf 文件,我现在使用的时v2ex的源,所以添加:

[global]
index-url =

大家可以把 index-url 的值设置为自己实际源的地址. 至此pip源修改成功,以后使用pip安装模块时都会从这个源去下载安装,大家可以自行测试一下.

三. 其他模块安装

  1. Pillow/PIL 想用python处理图片,自然少不了PIL这个模块, 由于PIL长期没有更新了, 所以有了Pillow这个模块, 依赖于PIL, 新版的pip安装后会自带Pillow, 但是好像没有zlib模块, 所以会报错:
File "/Library/Python/2.7/site-packages/PIL/Image.py", line 1105, in paste
im.load()
File "/Library/Python/2.7/site-packages/PIL/ImageFile.py", line 190, in load
d = Image._getdecoder(self.mode, d, a, self.decoderconfig)
File "/Library/Python/2.7/site-packages/PIL/Image.py", line 389, in _getdecoder
raise IOError("decoder %s not available" % decoder_name)
IOError: decoder zip not available

因此我们需要手动重新安装:

sudo pip install -U Pillow
  1. MySQLdb 在下面的网址下载mysqldb模块: 在mac os x直接双击解压,命令行进入解压后的目录, 执行:
python setup.py build

如果有

sh: mysql_config: command not found

提示,我们需要编辑下mysql的路径,使用 vim 打开 setup_posix.py 找到:

mysql_config.path = "mysql_config"

改为:

mysql_config.path = "/usr/local/mysql/bin/mysql_config"

然后执行:

sudo python setup.py install

安装成功后,在命令行输入python进入python环境,输入 import MySQLdb,我的环境中报下面的错误:

import MySQLdb
Traceback (most recent call last):
File "stdin", line 1, in module
File "MySQLdb/__init__.py", line 19, in module
import _mysql
ImportError: dlopen(/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-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.4b4-py2.7-macosx-10.8-intel.egg/_mysql.so
Reason: image not found

解决方法,我们建立一个软链就可以了

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

这样我们就在mac os x的python环境下安装好了MySQLdb模块

mac python安装mysqldb模块一定要安装mysql吗

  1. 安装mysql 首先到mysql官网下载文件:mysql-installer-community.msi 安装过程同一般exe文件,不再叙述,直接下一步即可;
  2. 安装 MySQL-python-1.2.3 直接根据web.py给出 的链接,下载文件 MySQL-python.tar.gz 解压到任意目录 然后在cmd命令行行下进行安装;
C:\... python setup.py install
C:\... python setup.py bdist_wininst

如何在mac的python导入mysqldb

下载MySQLdb 在SourceForge可以下载 MySQL-python-1.2.4b4.tar,下载后解压,然后在终端Terminal中执行以下命令:

new-host-3:~ iFantastic$ cd /Users/iFantastic/Downloads/MySQL-python-1.2.4b4
new-host-3:MySQL-python-1.2.4b4 iFantastic$ ...