django.db.utils.OperationalError: near “N”: syntax error 的解决方法

今天配置了一个服务器在上面运行之前写的django项目,执行数据同步的时候报了这个错误

django.db.utils.OperationalError: near “N”: syntax error

仔细研究过后发现问题出现在python上面,我的python是直接通过编译源码方式安装的,build的时候应该指定 –enable-unicode=ucs4。 我编译安装的时候没有指定所有就出现这个错误了。

解决方法:

只能重新编译一遍python了(通过其他方式安装python应该不会出现这个问题)。

wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz

xz -d Python-2.7.12.tar.xz

tar –xvf Python-2.7.12.tar

cd Python-2.7.12

./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"

make && make altinstall

暂无评论

发表评论