Python 没有名为lxml.html的模块
在运行OS X 10.9.4时,我尝试使用Scrapy,但出现以下错误:Python 没有名为lxml.html的模块,python,python-2.7,scrapy,pip,lxml,Python,Python 2.7,Scrapy,Pip,Lxml,在运行OS X 10.9.4时,我尝试使用Scrapy,但出现以下错误: Traceback (most recent call last): File "/usr/local/bin/scrapy", line 3, in <module> from scrapy.cmdline import execute File "/Library/Python/2.7/site-packages/scrapy/cmdline.py", line 8, in <module> f
Traceback (most recent call last):
File "/usr/local/bin/scrapy", line 3, in <module>
from scrapy.cmdline import execute
File "/Library/Python/2.7/site-packages/scrapy/cmdline.py", line 8, in <module>
from scrapy.crawler import CrawlerProcess
File "/Library/Python/2.7/site-packages/scrapy/crawler.py", line 6, in <module>
from scrapy.core.engine import ExecutionEngine
File "/Library/Python/2.7/site-packages/scrapy/core/engine.py", line 14, in <module>
from scrapy.core.downloader import Downloader
File "/Library/Python/2.7/site-packages/scrapy/core/downloader/__init__.py", line 13, in <module>
from .middleware import DownloaderMiddlewareManager
File "/Library/Python/2.7/site-packages/scrapy/core/downloader/middleware.py", line 7, in <module>
from scrapy.http import Request, Response
File "/Library/Python/2.7/site-packages/scrapy/http/__init__.py", line 11, in <module>
from scrapy.http.request.form import FormRequest
File "/Library/Python/2.7/site-packages/scrapy/http/request/form.py", line 9, in <module>
import lxml.html
您似乎是使用系统版Python安装了
scrapy
在Python的virtualenv版本中安装lxml
使用以下命令检查您的pip
引用哪种python:
pip -V
如果要在virtualenv中安装
scapy
,需要先卸载scrapy
。否则,由于路径问题,它将阻止运行virtualenv版本
deactive # deactive first, to use system version of python/pip
pip uninstall -y scrapy
hash -r # refresh program location.
我想你是对的,它返回:pip1.5 from/Users/username/.virtualenvs/scraper/lib/python2.7/site-packages(python2.7)如何解决它?@mobius,你想用哪种python?@mobius,如果你想要virtualenv-one,在那里安装
scrapy
,pip安装scrapy
@mobius,我的意思是(系统版本/virtualenv-version)@mobius,首先从系统范围的版本中卸载scrapy
<代码>停用;pip卸载-y刮屑;散列-r。
deactive # deactive first, to use system version of python/pip
pip uninstall -y scrapy
hash -r # refresh program location.