尝试用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软件包
答案 0 :(得分:0)
在$ pip install psycopg2
(python虚拟环境)中运行pyvenv
时,我完全同样的错误。问题的根源是我所做的pyvenv
不正确,因此路径都是错误的。
我创建了一个新的pyvenv
并重新启动了该过程,一切都很顺利。
我希望这会对你有所帮助:)。