我刚刚从Python.org下载了Python 2.7.1 DMG .我已经看到了获得ActivePython的建议,但我更喜欢Python.org中的建议.
mpkg在DMG中运行安装程序,接受所有默认设置,它是否会与Apple提供的Python和平共处?python终端,我会得到哪一个?PATH在安装不同的Python版本时,这些讨论是什么?我知道Python安装程序会自动设置它.但我还是想偷看.我知道如何在Windows(环境变量)中执行此操作.对于Mac OS X,我该如何修补PATH?我不妨先试试这些,但我是Mac的新手.Python是一个非常复杂的安装,将文件写入不同的文件夹并配置操作系统设置,如PATH.TrashMe或AppCleaner在卸载Python时可能不是很有效,如果我想要回到干净的平台.因此,我希望从上面的问题中获得明确的见解.
代码
from lxml import etree
Run Code Online (Sandbox Code Playgroud)
产生错误
ImportError: No module named lxml
Run Code Online (Sandbox Code Playgroud)
运行
sudo easy_install lxml
Run Code Online (Sandbox Code Playgroud)
结果是
lxml 2.2.7 is already the active version in easy-install.pth
Removing lxml-2.2.7-py2.5-macosx-10.3-i386.egg from site-packages and rerunning sudo easy_install lxml results in
Adding lxml 2.2.7 to easy-install.pth file
Installed /Library/Python/2.5/site-packages/lxml-2.2.7-py2.5-macosx-10.3-i386.egg
Processing dependencies for lxml
Finished processing dependencies for lxml
Run Code Online (Sandbox Code Playgroud)
然而我仍然得到没有名为lxml的模块
为了在我的Mac(OSX 10.5)上使用lxml,我缺少哪一步?
更新
python --version报告
Python 2.5.2
Run Code Online (Sandbox Code Playgroud)
并运行python生成
Python 2.5.2 (r252:60911, Feb 22 2008, 07:57:53)
[GCC 4.0.1 (Apple Computer, Inc. build 5363)] on darwin
Run Code Online (Sandbox Code Playgroud)