2012-02-12 105 views
0

我想在OS X 10.6上使用Python 2.7a3安装lxml。但是我在安装过程中收到错误:ImportError:无法导入名称_config_vars在OS X上安装lxml时出现ImportError错误10.6

我已经把终端输出here

谢谢。

+0

请注意,2.7a3是Python 2.7的alpha版本,考虑到它后面跟着另一个alpha版本,两个beta版本,两个版本候选版本和两个patchreleases,您可以期望它会有相当多的bug修复,比如Python 2.7.2。 – 2012-02-12 08:07:56

+0

我最终卸载了macports,并下载了2.7.2 DMG并以这种方式安装。我必须弄清楚如何编辑.bash_profile,但这并不是很困难。我认为,至少在一开始,手动完成所有操作以理解正在发生的事情,然后再转而使用诸如macports,pip,easy_install等等的东西会更有意义。无论如何,谢谢你们。 – 2012-02-12 10:28:55

回答

0

您正在使用Python 2.7.0的alpha版本,该版本的lxml的setup.py使用的setuptools无法正常工作。 setuptools的依靠的是在早期的Python 2.7 alpha版本的发布流程改变,并且恢复后distutils.sysconfig(在_config_vars属性)的实现细节(以未破setuptools的,在所有的情形产生。)

这是一个很好想要安装alpha版本来测试你自己的软件是否适用于较新的Python版本,但是在新版本发布后你不应该继续使用它们,当然不是在最终版本发布之后。在这种情况下,后来又做了两个patchreleases;你应该真的安装这些。

+0

是的,我认为这很奇怪,但是我最终使用了macports,并且他们已经(并且仍然是)的最新版本的Python 2.7是2.7a3。我会尽力将它们全部删除,并手动完成。希望这应该解决它,谢谢。 – 2012-02-12 08:43:03

0

如果你有一个10.7,我会问:“你有最新的X-Code安装?”,因为我没有错误,刚才。
但是,我会问:你试过/考虑easy_installpip install

+0

我试过easy_install,但是那给了我一大堆其他的错误。 – 2012-02-12 10:27:16