1. 파이썬 2.6.6을 사용하고 있습니다.
2. BeautifulSoaup 및 lxml 외부 파서를 다운로드하고 패키지를 풀고 bs4 및 lxml 폴더를 추출하십시오.
3.writePython : ImportError : 유닉스에서 etree를 가져올 수 없습니다.
#! /usr/bin/python
from bs4 import BeautifulSoup
from urllib import urlopen
from lxml import etree
webpage = urlopen('http://www.google.com')
soup=BeautifulSoup(webpage, "lxml")
for link in soup.find_all('a'):
print(link.get('href'))
다음과 같은 오류주는 ./link.py을 실행하는 동안 다음과 같은 link.py : 당신은 BeautifulSoup로있는 경우
Traceback (most recent call last):
File "./link.py", line 5, in <module>
from lxml import etree
ImportError: cannot import name etree
'pip install lxml == 3.1.2' –
lxml 3.4가 깨졌습니까? 나는 같은 문제를 가지고있다 ! lxml은 파이썬 2와 3 모두에 설치되었지만'lxml import etree'에서 할 수 없습니다 –
실행 가능한 파일 : "lxml.py"라는 파일이 있기 때문에 etree는 같은 장소에서 가져올 수 없습니다 에서 가져 오기 추신 그것은 당신의 경우는 아니지만, 누군가를위한 원인일지도 모릅니다. 스크립트 이름을 lxml.py에서 다른 것으로 바꾸십시오! – ScudS3