gpt4 book ai didi

python - 导入 lxml 在(看似)成功安装后在 OSX 上失败

转载 作者:太空狗 更新时间:2023-10-30 02:49:04 24 4
gpt4 key购买 nike

我正在尝试在 OS X 10.6.8 上为 python 安装 lxml

我根据对安装 lxml 问题的回答在终端中运行 sudo env ARCHFLAGS="-arch i386 -arch x86_64"easy_install lxml:https://stackoverflow.com/a/6545556/216336

这是该命令的输出:

MYCOMPUTER:~ MYUSERNAME$ sudo env ARCHFLAGS="-arch i386 -arch x86_64" easy_install lxml
Password:
Searching for lxml
Reading http://pypi.python.org/simple/lxml/
Reading http://codespeak.net/lxml
Best match: lxml 2.3.3
Downloading http://lxml.de/files/lxml-2.3.3.tgz
Processing lxml-2.3.3.tgz
Running lxml-2.3.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-ytPLAc/lxml-2.3.3/egg-dist-tmp-NgYLdF
Building lxml version 2.3.3.
Building without Cython.
Using build configuration of libxslt 1.1.24
Adding lxml 2.3.3 to easy-install.pth file

Installed /Library/Python/2.6/site-packages/lxml-2.3.3-py2.6-macosx-10.6-universal.egg
Processing dependencies for lxml
Finished processing dependencies for lxml

这对我来说看起来很成功,但是当我尝试在 python 中导入 lxml 时出现导入错误...

Last login: Sat Mar 24 15:26:04 on ttys000
MYCOMPUTER:~ MYUSERNAME$ python2.7
Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import lxml
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named lxml

我似乎已经安装到 2.6 并且我正在运行 2.7 的事实似乎是一个线索,但我不知道该怎么做。

最佳答案

您已经安装了较新版本的 Python (2.7.2),但您还需要安装和使用 easy_install 的副本(来自 Distributesetuptools ) 与它一起使用。您最终使用了与 Apple 提供的 Python 2.6 关联的默认 Apple 提供的 easy_install 版本。请注意 easy_install 输出中的 /Library/Python/2.6。 (您可以通过在使用 /usr/bin/python2.6 时尝试导入 lxml 来验证这一点。)使用 Python 安装 easy_install 之后2.7,如果您使用标准的 python.org 安装程序默认值,新的 easy_install 应该位于您的 shell 路径的第一个。如果没有,请更新您的 PATH:

export PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"

然后easy_install lxml使用它。使用 python.org 2.7.2,您不需要添加 ARCHFLAGS 环境变量,但它不会造成伤害。

关于python - 导入 lxml 在(看似)成功安装后在 OSX 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9854969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com