我试图在一个没有root用户的服务器上安装MySQLdb python。它没有合适的mysql开发文件,python setup.py build
通常会编译成这些文件_mysql.so. 我已经获得了这些文件,并将它们放在我的主目录中,但是我无法获得构建脚本来找到它们。在
当我运行build命令时,脚本显示出一个巨大的gcc行:
gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC -fPIC -Dversion_info=(1,2,3,'final',0) -D__version__=1.2.3 -I/usr/include/mysql -I/usr/include/python2.4 -c _mysql.c -o build/temp.linux-i686-2.4/_mysql.o -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -fasynchronous-unwind-tables -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv
问题是-I/usr/include/mysql。我需要将其更改为-I/home/user/mysql。我自己也尝试过手动运行gcc行,但我对gcc或c基本一无所知。在
有没有python-y方法可以更改include目录?在
您可以修改文件:站点.cfg “选项”部分有一个名为“mysql_config”的配置键,它是一个mysql命令行工具。只需将其设置为您自己的mysql安装路径
我相信内部文件设置.py,有一个列表调用
include_dirs
。你可以在这里包括你的文件夹。如果安装档案中有setup.cfg
文件,您也可以将路径放入其中。希望有帮助。在相关问题 更多 >
编程相关推荐