pip install - 선택한 CPU는 x86-64 명령어 세트를 지원하지 않습니다.

pip install - 선택한 CPU는 x86-64 명령어 세트를 지원하지 않습니다.

나는 사용하려고

pip install mysql-python

virtualenv 컨테이너 내부에서 오류가 발생함

building '_mysql' extension

gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC -fwrapv -fPIC -Dversion_info=(1,2,4,'final',1) -D__version__=1.2.4 -I/usr/include/mysql -I/usr/include/python2.7 -c _mysql.c -o build/temp.linux-x86_64-2.7/_mysql.o -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv -fPIC -fPIC -g -static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing -DMY_PTHREAD_FASTMUTEX=1

_mysql.c:1:0: error: CPU you selected does not support x86-64 instruction set

error: command 'gcc' failed with exit status 1

-march=i68664비트 시스템에서 64비트 버전의 Python을 사용하고 있는데 gcc가 Python을 사용하려고 하는 이유는 무엇입니까?

답변1

환경 변수를 설정하여 스키마를 수동으로 설정할 수 있습니다 CFLAGS.

CFLAGS='-march=x86-64' pip install mysql-python

이 변수의 내용은 gcc인수 목록에 추가됩니다.

관련 정보