2016-04-13 29 views
1

Python kullanmak güzel çorba indirdiğiniz ve tüm iyiydi ama bu hata gösterir: İyi bir google sonraImportError BeautifulSoup adında bir modül - yol hatası

from BeautifulSoup import BeautifulSoup 
ImportError: No module named BeautifulSoup

ve burada arama ben

çalıştı

ama aslında aynı hatayı al.

ImportError: No module named bs4 

Yürütmeye çalıştığım kod aşağıdadır.

from BeautifulSoup import BeautifulSoup 
import re 

doc = ['<html><head><title>Page title</title></head>', 
     '&lt;body><p id="firstpara" align="center">This is paragraph <b>one</b>.', 
     '<p id="secondpara" align="blah">This is paragraph <b>two</b>.', 
     '&lt;/html>'] 
soup = BeautifulSoup(''.join(doc)) 

print soup.prettify() 

Ben beautifulsoup4 yükledim ve o şey için

DÜZENLEMEYİ sayarsa bir kaç yorum söylediği gibi ben mac OS X kullanıyorum, ben ancak aynı hata hala bu düzeltilmesinden sonra bir yazım hatası vardı Doğru yazım olmasına rağmen fırlatılıyor.

DÜZENLEME lxml'yi bir alternatif olarak kullanmayı denedim ve lxml ile aynı hatayı verdim, aynı sorunla da aynı sorunla karşılaştım. Bu yüzden, ithalattan ziyade yanlış bir yolla ilgili bir problemi varsayalım istenen çıktı olarak kendisi dolayısıyla hafif başlık değişikliği

DÜZENLEME olan piton -a:

/usr/local/bin/python 
/usr/bin/python 
+1

Sorunuzda BeautifulSoup'te birkaç farklı yazım var. Bu, kodunuzda basit bir yazım hatası olabilir mi? Hata mesajı, tam olarak içe aktarmaya çalıştığı yazımı gösterecektir. – srowland

+0

Yazım denetimi BeautifulSoup ithalat BeautifulSoup ' – beegee

+0

@srowland sadece doğru yazıldığından emin olmak için gitti, birkaç hata vardı - kesinlikle bu kadar uzun süre bakıyordum! Ancak yine de aynı hatayı –

cevap

0

from BeautifulSoup import BeautifulSoup

Bu BeautifulSoup sürümünde BeautifulSoup içe nasıl 3.

Eğer beautifulsoup4 Senaryoyu yürütmek için kullandığınız aynı kesin Python ortamında yüklü olduğundan emin olun gerekir,

from bs4 import BeautifulSoup 

Ve: Eğer beautifulsoup4 package kurduktan beri

Ve şunları yapmanız İçe aktarma değiştirmeniz gerekir .

+0

Sorumlulukta belirtildiği gibi, bu ve şans denedim - doğru yazım olsa bile –

+0

Lütfen nasıl kontrol edeceğiniz hakkında daha fazla bilgi verebilir misiniz? beautifulsoup4, netBeans ile aynı Python ortamında kuruldu mu? –

İlgili konular