【发布时间】:2011-02-22 17:25:27
【问题描述】:
我已经看过两打关于这个问题的帖子,但我太菜鸟了,我不确定如何正确修改所有内容。
我正在尝试完成安装,但是当我使用 Python 并“导入 MySQLdb”时,我最终得到:
ImportError: dlopen(/Users/pccampbell/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.5-fat3.egg-tmp/_mysql.so, 2):
Library not loaded: libmysqlclient.16.dylib
引用自:/Users/pccampbell/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.5-fat3.egg-tmp/_mysql.so
然后我运行这个每个人都说有效的命令(确实有效,但只是暂时的!):
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
所以,我正在尝试执行以下操作以永久更改路径(在另一个帮助网站上可以找到):
sudo install_name_tool -change libmysqlclient.16.dylib /usr/local/mysql/lib/libmysqlclient.16.dylib lib/python2.7/site-packages/_mysql.so
但是,我最终得到了这个错误:
install_name_tool: can't open file: lib/python2.7/site-packages/_mysql.so (No such file or directory)
我找到了 _mysql.so 文件,但即使我使用这个路径它也不起作用:
/Users/pccampbell/MySQL-python-1.2.3/build/lib.macosx-10.5-fat3-2.7
底线:有没有办法永久修改 DYLD_LIBRARY_PATH,所以我不必每次都运行导出命令。如果是这样,那么请您提供具体的语法,因为我已经猜测和检查了很长时间。 :(
非常感谢任何帮助。
帕特里克
【问题讨论】:
标签: python