我是 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 上找到的与此相关的所有问题并进行了搜索。我可能缺少一些基本的东西。
谢谢。