Python重新安装enableunicode=ucs4和lxml未定义符号:PyUnicodeUCS2_DecodeLatin1

2024-03-29 06:21:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是Ubuntu服务器14.04。 我需要在我的新django项目中使用./configure--enable unicode=ucs4选项。我用ucs4重新安装了python。在

现在,当我试图运行scrapy spider时,我得到了这样一个错误:

ImportError: /usr/local/lib/python2.7/site-packages/lxml-3.4.2-py2.7-linux-x86_64.egg/lxml/etree.so: undefined symbol: PyUnicodeUCS2_DecodeLatin1

然后我试图重新安装python,但出现了一个错误:

^{pr2}$

然后我试图重新安装libxml,但也出现了一个错误:

/usr/bin/ld: /usr/local/lib/python2.7/config/libpython2.7.a(abstract.o): relocation R_X86_64_32S against `_Py_NotImplementedStruct' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/python2.7/config/libpython2.7.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status

脏兮兮的重新安装也无济于事。在

求求你,救命!在


Tags: 项目django服务器configenableubuntuconfigurelib
1条回答
网友
1楼 · 发布于 2024-03-29 06:21:23

我解决了。 也许对某人有用。 我用sudo rm-R/usr/local/lib/python2.7文件夹手动删除python dist,这会导致错误。 然后我从源代码手动重新安装python、scrapy和django。在

相关问题 更多 >