Bazı html ayrıştırma yapmak için basit, yerel bir python komut dosyası yazmaya çalışıyorum. Ben beautifulsoup4 yüklenmiş ve BeautifulSoup alma hatası
from bs4 import BeautifulSoup
kullanarak ithal Ama hatayı alıyorum:
Traceback (most recent call last):
File "scrape_descriptions.py", line 1, in <module>
from bs4 import BeautifulSoup
ImportError: No module named 'bs4'
Ben hemen her şekilde BS4 yükleyerek denedim. Önce
sudo pip install BeautifulSoup4
sonra web sitesinden gerçek dosya indirme ve
sudo python setup.py install
çalışan çalıştı ve nihayet bu operasyonlar başarıyla tamamlamış görünmektedir
sudo su
easy_install BeautifulSoup4
çalıştı yaptı. Ama hala bu hatayı alıyorum. Diğer yayınları inceledim ama hemen hemen hepsi zaten yaptığım kurulum talimatları. Yazma
pip freeze
BS4 yüklü ancak
$ python3 -i
>>> help('modules')
BS4 listelemek için görünmüyor çalıştığını gösterir.
Düzenleme 1: sudo PIP3 BeautifulSoup yüklemek Running bu hatayı veriyor:
Downloading/unpacking BeautifulSoup
Downloading BeautifulSoup-3.2.1.tar.gz
Running setup.py (path:/private/tmp/pip_build_root/BeautifulSoup/setup.py) egg_info for package BeautifulSoup
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/private/tmp/pip_build_root/BeautifulSoup/setup.py", line 22
print "Unit tests have failed!"
^
SyntaxError: invalid syntax
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 17, in <module>
File "/private/tmp/pip_build_root/BeautifulSoup/setup.py", line 22
print "Unit tests have failed!"
^
SyntaxError: invalid syntax
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /private/tmp/pip_build_root/BeautifulSoup
Storing debug log for failure in /Users/griff/.pip/pip.log
Düzenleme 2: çözüldü! Bunun yerine çalıştı
sudo pip3 install BeautifulSoup4
ait
sudo pip3 install BeautifulSoup
kullanıyordum nedeni, PIP3 edildi başarısız oldu. Teşekkürler!
gelen tüm fonksiyonları çağırabilir 2 ve 3, ve her ikisi için de yüklü pip Biri yükleme ve diğerini kullanarak olabilir. "Pip2" veya "pip3" komutlarınızın olup olmadığını kontrol edin ve "python2" yi çalıştırmaya çalışın ve buradakileri içe aktarın. –
Hem pip2 hem pip3 var, ama sadece python3 var, python2 değil. – gmaster
'pip3'ü BeautifulSoup4''ü çalıştırın. –