2010-08-13 2 views
0

서버에 MySQLdb-python을 설치하려고하는데 루트 권한이 없습니다. python setup.py build이 보통 _mysql.so로 컴파일되는 적절한 mysql 개발 파일이 없습니다. 파일을 가져 와서 홈 디렉토리에 저장했지만 빌드 스크립트를 찾을 수는 없습니다.setuptools gcc buildpath를 Python 용으로 변경하십시오.

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의 문제입니다 : 내가 빌드 명령을 실행하면

이 스크립트는 대규모의 gcc 행을 뱉는 다. 나는 그것을 -I/home/user/mysql로 ​​변경할 필요가있다. 수동으로 gcc 라인을 직접 실행하려고 시도했지만 일반적으로 gcc 나 c에 대해서는 전혀 알지 못합니다.

포함 디렉토리를 변경하는 파이썬 y 방법이 있습니까?

답변

0

나는 setup.py 파일 내부에 목록 호출 include_dirs이 있다고 생각합니다. 여기에 폴더를 포함시킬 수 있습니다. 설치 아카이브가 포함 된 setup.cfg 파일이 있으면 경로도 그 안에 넣을 수 있습니다. 희망이 도움이됩니다.

0

파일을 수정할 수 있습니다 : site.cfg 'options'섹션에 mysql 명령 줄 도구 인 'mysql_config'라는 구성 키가 있습니다. 그냥 자신의 MySQL 설치 경로로 설정하십시오

관련 문제