簡體   English   中英

沒有名為lxml.html的模塊

[英]No module named lxml.html

運行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>
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

而“ pip install lxml”僅返回

/Users/username/.virtualenvs/scraper/lib/python2.7/site-packages

似乎您使用Python的系統版本安裝了scrapy

在Python的virtualenv版本中安裝lxml時。

使用以下命令檢查您的pip參考哪個python:

pip -V

如果要在virtualenv中安裝scapy ,則需要先卸載scrapy 否則,由於PATH問題,它將阻止運行virtualenv版本。

deactive  # deactive first, to use system version of python/pip
pip uninstall -y scrapy
hash -r   # refresh program location.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM