我是终端的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)。我下载了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上找到与此相关的每个问题并进行搜索。我可能会遗漏一些基本的东西。
感谢。
答案 0 :(得分: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: