我尝试切换到python 2.7.10但尝试导入lxml.etree失败。
我对this guide进行了少量编辑,以便安装python 2.7.10
./configure --prefix /usr/local/lib/python-2.7.10
make
make install
之后我根据这个python文件夹
制作了virtualenvmkvirtualenv --python=/usr/local/lib/python-2.7.10/bin/python Py2710VirtEnv
安装了所有必需的lxml先决条件和lxml本身
apt-get install libxml2-dev libxslt1-dev python-dev
CFLAGS="-O0" pip install lxml
当我在Py2710VirtEnv下启动python时,我得到正确的版本号(Python 2.7.10)。
import lxml
也可以。
但是当我输入from lxml import etree
时,我收到错误
追踪(最近一次通话): 文件“stdin”,第1行,in ImportError:/root/Envs/Py2710VirtEnv/lib/python2.7/site-packages/lxml/etree.so:undefined symbol:PyFPE_jbuf
我查看了一些关于lxml.etree ImportError的问题,但我找不到合适的答案。在使用py 2.7.6
的virtualenv上,一切都运行良好所以我有两个主要问题: