Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在安装了Enthound Corporation的Mac OS X上访问lxml?_Python_Macos_Lxml_Enthought - Fatal编程技术网

Python 如何在安装了Enthound Corporation的Mac OS X上访问lxml?

Python 如何在安装了Enthound Corporation的Mac OS X上访问lxml?,python,macos,lxml,enthought,Python,Macos,Lxml,Enthought,我不熟悉python和终端编程。我正在尝试安装并访问lxml,但我已经安装了Canopy,我不知道如何访问正常的安装目录,也不知道如何确保Canopy可以看到安装 问题: 如何在Mac OSX上安装lxml 迄今为止的尝试: 首先,我尝试: $ import lxml -bash: import: command not found 显示出我完全的无知,我想也许我需要在python环境中导入它,但事实也并非如此: $ python import lxml /Users/user/Library

我不熟悉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
因此,我了解到大多数人都说需要确保安装了底层库。所以,我这样做了:

$ 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
其他人建议您检查静态依赖关系。所以,我这样做了:

$ 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的书进行数据分析,他建议使用Enthound的EPD(但现在是Canopy)。我下载了天篷。然后,为了完成我需要做的事情(大约是本书的一半),您必须使用lxml

谷歌搜索和阅读表明MacOSX已经配备了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并安装了“命令行工具”

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


谢谢。

您需要安装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
>>>
$pip安装lxml
$python
python
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>导入lxml
>>>
这是一个非常基本的问题,最好是通读并遵循Python教程或Python编程入门书。如果没有对Python的基本理解,您将很难理解这本书

官方文档中的教程很好,适用于Python 3和Python 2:


您已经读完了一本关于使用Python进行数据分析的书的一半,还没有学会如何运行Python解释器?这是肯定的。我可能会从“python简介”之类的东西中获益,因为这本书并没有真正解释背景中发生的事情。我习惯于使用纯文本语法,就像在R中编程一样,所以我认为这很简单。我没有预料到终端接口问题。解决方案不起作用,因为我得到:
$python Enthow Canopy python 2.7.3 | 32位|(默认值,2013年3月25日,15:42:04)[GCC 4.2.1(Apple Inc.build 5666)(dot 3)],关于达尔文类型的“帮助”、“版权”、“信用”或“许可证”以获取更多信息。>>导入lxml回溯(最近一次调用last):文件“”,第1行,在ImportError中:没有名为lxml的模块
我将浏览这些教程。谢谢你,耶利米。我“乐观地”希望避免安装东西。看起来你已经安装了Python。要查看哪个版本,请运行:python--versionihavepython。我把它用于一些简单的程序。我似乎无法绕过canopy安装lxml
$python--2.7.3版python--32位
您可以尝试退出python外壳并运行“pip install lxml”,然后重新启动python并再次尝试“导入lxml”
成功安装了lxml
我甚至没有想过使用pip。谢谢