-1

我是 python 和终端编程的新手。我正在尝试安装然后访问 lxml 但我已经安装了 Canopy,我不知道如何进入正常的安装目录或如何确保 Canopy 可以看到安装。

问题:如何在 Mac OSX 上安装 lxml?

到目前为止的尝试:首先,我尝试过:

$ import lxml
-bash: import: command not found

表现出我完全的无知,我想也许我需要在 python 环境中导入它,但事实并非如此:

$ python import lxml
/Users/user/Library/Enthought/Canopy_32bit/User/Resources/Python.app/Contents/MacOS/Python: can't open file 'import': [Errno 2] No such file or directory

在 SO 上,我了解到大多数人说您需要确保安装了底层库。所以,我这样做了:

$ apt-get install python-dev libxml2 libxml2-dev libxslt-dev
-bash: apt-get: command not found

其他人建议您应该检查静态依赖项。所以,我这样做了:

$ python setup.py build --static-deps
/Users/user/Library/Enthought/Canopy_32bit/User/Resources/Python.app/Contents/MacOS/Python:     can't open file 'setup.py': [Errno 2] No such file or directory

我发现这令人困惑,我不知道该怎么做。我什至不确定如何检查已安装的 libxml2,因为我只是遇到了这些错误,即不存在任何内容或命令 -get 不起作用。

背景:我需要能够使用python进行xml解析和数据分析。我购买了 Wes McKinney 的关于 Python for Data Analysis 的书,他建议使用 Enthought 的 EPD(但现在是 Canopy)。我下载了天篷。然后,做我需要做的事情(大约读到一半),它让你使用 lxml。

谷歌搜索和阅读 SO 表明 Mac OSX 已经带有 libxml2 和 libxlst

可能有用的详细信息:我的 bash 个人资料仅包含:

# Added by Canopy installer on 2013-05-29
source /Users/user/Library/Enthought/Canopy_32bit/User/bin/activate

我正在运行:Max OS X 版本 10.7.5

我安装了 XCode 并安装了“命令行工具”

请原谅我的无知。我已经准备好在 SO 上找到的与此相关的所有问题并进行了搜索。我可能缺少一些基本的东西。

谢谢。

4

1 回答 1

0

您需要安装 lxml,然后在导入之前运行 Python。

$ pip install lxml
$ python
Python <big version string specific to your python installation...>
Type "help", "copyright", "credits" or "license" for more information.
>>> import lxml
>>>

这是一个非常基本的问题,最好的办法是通读并遵循 Python 教程或 Python 编程入门书籍。如果没有对 Python 的基本了解,您将很难阅读本书。

官方文档中的教程很好,Python 3 和 2 都可以使用:

Python 3 教程

Python 2 教程

于 2013-05-30T16:53:57.187 回答