在Mac OS x 10.7.5中运行Scrapy所需的文件,使用Python 2.7.3 IEPD_free(32位)

在Mac OS x 10.7.5中运行Scrapy所需的文件,使用Python 2.7.3 IEPD_free(32位),python,macos,lxml,scrapy,Python,Macos,Lxml,Scrapy,我是第一次测试scrapy,在使用命令安装它之后: sudo easy_install -U scrapy 一切似乎都正常。但是,当我跑步时: scrapy startproject tutorial 我得到以下信息: luismacbookpro:~ luis$ scrapy startproject tutorial Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions

我是第一次测试scrapy,在使用命令安装它之后:

sudo easy_install -U scrapy
一切似乎都正常。但是,当我跑步时:

scrapy startproject tutorial
我得到以下信息:

luismacbookpro:~ luis$ scrapy startproject tutorial
Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/Current/bin/scrapy", line 4, in <module>
import pkg_resources
File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/pkg_resources.py", line 2711, in <module>
working_set.require(__requires__)
File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/pkg_resources.py", line 690, in require
needed = self.resolve(parse_requirements(requirements))
File "/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages/pkg_resources.py", line 588, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: lxml
luismacbookpro:~luis$scrapy startproject教程
回溯(最近一次调用):文件“/Library/Frameworks/Python.framework/Versions/Current/bin/scrapy”,第4行,在
导入pkg_资源
文件“/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site packages/pkg_resources.py”,第2711行,在
工作组需要(\uuuu需要\uuuu)
文件“/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site packages/pkg_resources.py”,第690行,在require中
需要=自我解析(解析需求(需求))
文件“/Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site packages/pkg_resources.py”,第588行,在resolve中
未找到提升分配(req)
pkg_resources.DistributionNotFound:lxml
知道发生了什么事吗?正如您所知,我对OSX一点也不精通,我仍在尝试从windows“思维”转向OSX,因此我不知道在哪里添加路径、修改设置、依赖项等。甚至不知道如何执行干净的卸载并从头开始


我们非常感谢您的任何反馈,即使您建议使用可执行与scrapy相同功能的替代python库。谢谢

我认为这将解决您看到的错误消息:

sudo easy_install --upgrade lxml
当您使用
pip
安装某些软件包和
easy\u install
安装其他软件包时,Mac上可能会出现此问题


让我们了解您的情况:)

您可能需要检查安装了哪个python版本。您可以使用“python-V.python2.7.3iepd_free 7.3-2(32位)检查这一点。将编辑Q以添加该信息。这看起来不像默认的python安装,它将返回类似“Python2.7.2”的内容。您安装了不同的python安装吗?我使用的是Enthow python发行版EPD Free,该软件包将python与流行的科学库捆绑在一起,用于数据分析,主要是SCIPY、NUMPY、IPYTHON、MATPLOTLIB、PANDAS、SYMPY、NOSE、TRAITS和CHACO。绑定库让我很头疼如何处理相互冲突的库以及如何跨包找到正确的版本。看起来你把安装搞砸了,因为它试图从OS X访问默认python安装中的文件。