更改Python的setuptools gcc构建路径

2024-06-28 20:20:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在一个没有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目录?在


Tags: 文件build脚本sourceincludeusrmysqlgcc
2条回答

您可以修改文件:站点.cfg “选项”部分有一个名为“mysql_config”的配置键,它是一个mysql命令行工具。只需将其设置为您自己的mysql安装路径

我相信内部文件设置.py,有一个列表调用include_dirs。你可以在这里包括你的文件夹。如果安装档案中有setup.cfg文件,您也可以将路径放入其中。希望有帮助。在

相关问题 更多 >