免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
mac os 上安裝mysqldb,EnvironmentError: mysql
  1. <span style="font-family: Arial, Helvetica, sans-serif; white-space: normal; ">要在mac os上安裝 mysqldb</span>  

首先,下載MySQLdb:http://sourceforge.net/projects/mysql-python/

下載MySQL-python-1.2.3.tar.gz

解壓,運(yùn)行setup.py:
python setup.py install
報(bào)錯(cuò):

sh: mysql_config: command not found
Traceback (most recent call last):
  File "setup.py", line 15, in <module>
    metadata, options = get_config()
  File "/Users/***/Downloads/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config
    libs = mysql_config("libs_r")
  File "/Users/***/Downloads/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config
    raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found

參考:http://www.southsearepublic.org/article/2416/read/environmenterror_mysql_config_not_found/installing_mysqldb_for_python_on_mac_osx/
發(fā)現(xiàn)要修改site.cfg
mysql_config = /usr/local/mysql/bin/mysql_config
讓mysql_config指向mysql在mac os中的安裝位置。

之后再用高權(quán)限運(yùn)行
sudo python setup.py install


如果運(yùn)行的時(shí)候,還有問題:
>>> import MySQLdb
/Library/Python/2.7/site-packages/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg/_mysql.py:3: UserWarning: Module _mysql was already imported from /Library/Python/2.7/site-packages/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg/_mysql.pyc, but /Users/***/Downloads/MySQL-python-1.2.3 is being added to sys.path
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "MySQLdb/__init__.py", line 19, in <module>
    import _mysql
  File "build/bdist.macosx-10.7-intel/egg/_mysql.py", line 7, in <module>
  File "build/bdist.macosx-10.7-intel/egg/_mysql.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/***/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
  Referenced from: /Users/***/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg-tmp/_mysql.so
  Reason: image not found

那么就需要解決動態(tài)引入的問題了(重新做一遍,并且設(shè)置環(huán)境變量):

$ sudo python setup.py clean

$ sudo python setup.py build

$ sudo python setup.py install

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH

$python

>>> import MySQLdb
/Library/Python/2.7/site-packages/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg/_mysql.py:3: UserWarning: Module _mysql was already imported from /Library/Python/2.7/site-packages/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg/_mysql.pyc, but /Users/***/Downloads/MySQL-python-1.2.3 is being added to sys.path

>>> conn=MySQLdb.connect(host="localhost",user="root",passwd="root",db="mysql")
>>> cursor =conn.cursor()
>>> sql ="select * from user"
>>> cursor.execute(sql)
7L
>>> row=cursor.fetchone()
>>> print row
('localhost', 'root', '*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', 0L, 0L, 0L, 0L, '', '')

能夠讀取mysql.user表的信息了,說明已經(jīng)mysqldb已經(jīng)安裝成功。

參考:http://stackoverflow.com/questions/1465846/install-mysqldb-on-snow-leopard/6537345#6537345


如果還是在eclipse中有問題,那就采用這里的辦法 http://yanghao.org/blog/archives/76

解決辦法: eclipse->偏好設(shè)置->Pydev->Interpreter-Python->Environment里面增加下面內(nèi)容,看圖:

現(xiàn)在可以運(yùn)行帶有mysqldb的腳本了,不過還是有紅叉,很不爽?。?!


本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
No module named 'ConfigParser'
Python下的Mysql模塊MySQLdb安裝詳解
Python安裝模塊出錯(cuò)(No module named setuptools)解決方法
Ubuntu10.4在maya2012中安裝python-mysqldb和setuptools
「技術(shù)文章」《Python 數(shù)據(jù)庫 GUI CGI編程》
python嵌入錯(cuò)誤‘No module named site’的解決方案
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服