Python-3.4 - lxml编译失败 - 找不到-lpython3.4m

时间:2014-06-17 23:45:42

标签: compilation lxml python-3.4

尝试用python-3.4.1编译lxml 3.3.3,gcc用

失败
gcc -pthread -Wno-unused-result -Werror=declaration-after-statement -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/usr/include/libxml2 -I/home/jeby6372/pack/lxml-3.3.4/src/lxml/includes -I/opt/python3/include/python3.4m -c src/lxml/lxml.etree.c -o build/temp.linux-x86_64-3.4/src/lxml/lxml.etree.o -w
gcc -pthread -shared build/temp.linux-x86_64-3.4/src/lxml/lxml.etree.o -L/usr/lib -L. -lxslt -lexslt -lxml2 -lz -lm -lpython3.4m -o build/lib.linux-x86_64-3.4/lxml/etree.cpython-34m.so
/usr/bin/ld: cannot find -lpython3.4m
collect2: error: ld returned 1 exit status
error: command 'gcc' failed with exit status 1

有什么想法吗?

注意:我在尝试编译netiface-0.10.3时可能遇到同样的问题,可能还有其他python3软件包

1 个答案:

答案 0 :(得分:0)

$ pip install psycopg2(python虚拟环境)中运行pyvenv时,我完全同样的错误。问题的根源是我所做的pyvenv不正确,因此路径都是错误的。

我创建了一个新的pyvenv并重新启动了该过程,一切都很顺利。

我希望这会对你有所帮助:)。