gpt4 book ai didi

python - 为 mysql、python 和 django 修改 DYLD_LIBRARY_PATH

转载 作者:太空狗 更新时间:2023-10-29 19:34:56 25 4
gpt4 key购买 nike

我已经看过两打关于这个问题的帖子,但我太菜鸟了,我不确定如何正确修改所有内容。

我正在尝试完成安装,但是当我转到 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,这样我就不必每次都运行导出命令。如果可以,那请问,求求你,请提供具体的语法,因为我猜了很久,查了很久。 :(

非常感谢任何帮助。

帕特里克

最佳答案

按照Matt的想法,在mac os x Lion中,你应该在你的/etc/profile中添加如下语句:

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

关于python - 为 mysql、python 和 django 修改 DYLD_LIBRARY_PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5081574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com