python3.6在centos编译错误

Posted by bfpiaoran on November 19, 2018

gcc -pthread -Xlinker -export-dynamic -o python Programs/python.o libpython3.6m.a -lpthread -ldl -lutil -lrt -lm
./python -E -S -m sysconfig –generate-posix-vars ;\
if test $? -ne 0 ; then \
echo “generate-posix-vars failed” ; \
rm -f ./pybuilddir.txt ; \
exit 1 ; \
fi
Fatal Python error: Py_Initialize: Unable to get the locale encoding
LookupError: unknown encoding: GB2312

Current thread 0x00007fd09a00f700 (most recent call first):
/bin/sh: line 5: 15089 ????? ./python -E -S -m sysconfig –generate-posix-vars
generate-posix-vars failed
make: *** [pybuilddir.txt] ?? 1

 

改下字符集

全要改!!!!

export LANGUAGE=en_US.UTF-8

export LANG=en_US.UTF-8

export LC_ALL=en_US.UTF-8

蛋疼 google了一圈只说改两个23333