2010-08-13 2 views
0

Я пытаюсь установить MySQLdb-python на сервер, на который я не имею root. У него нет соответствующих файлов разработки mysql, которые обычно записываются в _mysql.so. python setup.py build. Я получил файлы и поместил их в свой домашний каталог, однако я не могу заставить скрипт сборки найти их.Изменить setuptools gcc buildpath для Python

Когда я запускаю команду сборки, скрипт выкладывает массивную 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/включать/MySQL является проблемой. Мне нужно изменить это на -I/home/user/mysql. Я попытался вручную запустить линию gcc самостоятельно, но я вообще ничего не знаю о gcc или c в целом.

Есть ли способ python-y изменить каталоги include?

ответ

0

Я верю в файл setup.py, есть вызов списка include_dirs. Здесь вы можете включить свою папку. Если есть файл setup.cfg с установочным архивом, вы можете поместить туда свой путь. Надеюсь, поможет.

0

вы можете изменить файл: site.cfg в разделе «Параметры» есть ключ конфигурации с именем «mysql_config», который является средством командной строки mysql. просто установите его на свой собственный путь установки mysql

Смежные вопросы