Saya cukup baru untuk Python dan telah mengalami beberapa masalah menginstal Beautiful Soup. Saya menjalankan Mac OSX 10.9.5.
Saya menginstal dan menggunakan Python 3.4 selama musim panas dan menginstal Beautiful Soup 4 untuk sebuah proyek. Instalasi itu bekerja dengan baik. Saya sekarang perlu menggunakan Python 2.7 dengan Beautiful Soup. Mencurigai bahwa saya perlu menginstal versi yang berbeda dari Beautiful Soup, saya melanjutkan dan menjalankan kode Python saya untuk memastikan. Ketika kode saya mencoba mengimpor bs4 saya mendapatkan kesalahan. Panggilan dan kesalahan:
from bs4 import BeautifulSoup
ImportError: No module named bs4
Namun, ketika saya mencoba menginstal Beautiful Soup dari konsol di dalam PyCharm tempat saya menggunakan Python 2.7, instalasi gagal:
pip install beautifulsoup4
Requirement already satisfied
Saya juga mencoba menginstal dari jendela terminal baru yang dibuka dari folder Python 2.7 dengan harapan bahwa instalasi akan difokuskan di sana. Hasil yang sama:
MacBook-Pro-i7:Python 2.7 InnoVition$ pip install beautifulsoup4
Requirement already satisfied (use --upgrade to upgrade): beautifulsoup4 in /Applications/anaconda/lib/python3.4/site-packages
Apakah ada cara agar saya sementara "menyembunyikan" instalasi bs4 yang terkait dengan Python 3.4 sehingga instalasi ke Python 2.7 dapat dilanjutkan? Ada rekomendasi lain?
sumber
Jawaban:
Jika Anda tahu di mana Python 2.7
site-packages
berada, Anda bisa mengatur variabel seperti:Mungkin Anda juga bisa mencoba
virtualenv
paket agar berbagai versi Python bekerja dengan sangat mudah.sumber
Jika Anda masih ingin menjalankan beautifulsoup di python2.7, Anda harus menginstal bs3, bukan bs4. bs3 dirancang untuk lingkungan python2.7.
sumber