我第一次测试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
有关正在发生的事情的任何想法?正如你所知,我对OSX并不擅长,我仍然试图从Windows“心态”转向OSX,所以我不知道在哪里添加路径,修改设置,依赖等等。确定如何执行干净卸载并从头开始。
任何反馈都表示赞赏,甚至您建议使用可以执行相同scrapy功能的替代python库。谢谢!
答案 0 :(得分:3)
我认为这将解决您所看到的错误消息:
sudo easy_install --upgrade lxml
当您使用pip
安装某些软件包并easy_install
安装其他软件包时,Mac上可能会出现此问题。
告诉我们您的情况:)