使用pyenv时如何安装libxml2forpython

使用pyenv时如何安装libxml2forpython,python,virtualenv,homebrew,libxml2,Python,Virtualenv,Homebrew,Libxml2,以下是我的python安装的详细信息: OSX10.9 用于安装pyenv()的自制软件 python是通过pyenv安装2.7.6安装的 仅针对此项目定制virtualenv 鉴于上面的python安装,如何设置libxml2 到目前为止,我已经尝试了brew安装libxml2,修改了配方——使用python。这看起来像是在编译,但当我尝试使用libxml2时,python开始出现SegFaults 提前谢谢 它可能与针对旧libxml2编译的包有关。您可以使用检查libxml2 orig

以下是我的python安装的详细信息:

  • OSX10.9
  • 用于安装pyenv()的自制软件
  • python是通过
    pyenv安装2.7.6安装的
  • 仅针对此项目定制
    virtualenv
鉴于上面的python安装,如何设置libxml2

到目前为止,我已经尝试了
brew安装libxml2
,修改了配方——使用python。这看起来像是在编译,但当我尝试使用libxml2时,python开始出现SegFaults


提前谢谢

它可能与针对旧libxml2编译的包有关。您可以使用检查libxml2 origin,运行
gdb-python
并执行导致SegFault的命令


发生这种情况的一个选择是brew将libxml2安装到本地文件夹,比如说
/usr/local
,并且您的软件包是根据操作系统附带的库进行编译的(在OSX上通常是旧的和有缺陷的,对于Mavericks来说不确定),这些库来自
/usr/lib

它可能与针对旧libxml2编译的包有关。您可以使用检查libxml2 origin,运行
gdb-python
并执行导致SegFault的命令

发生这种情况的一个选择是brew将libxml2安装到本地文件夹,比如说
/usr/local
,并且您的软件包是根据操作系统附带的库进行编译的(在OSX上通常是旧的和有缺陷的,对于Mavericks来说不确定),这些库来自
/usr/lib

找到了解决办法

brew install libxml2 --with-python
一些文件已安装到
/usr/local/lib/python2.7/site packages/libxml2*
中。我把它们复制到我的virtualenv网站包中,瞧,一切都成功了

符号链接可能是更好的尝试。

找到了解决方案

brew install libxml2 --with-python
一些文件已安装到
/usr/local/lib/python2.7/site packages/libxml2*
中。我把它们复制到我的virtualenv网站包中,瞧,一切都成功了

符号链接可能是更好的尝试。

请向我们展示完整的错误回溯。请向我们展示完整的错误回溯。