Saya bekerja dengan Python dan menggunakan Flask. Ketika saya menjalankan file Python utama saya di komputer saya, itu bekerja dengan sempurna, tapi ketika saya mengaktifkan venv dan menjalankan file Flask Python di terminal, dikatakan bahwa file Python utama saya memiliki "No Module Named bs4." Setiap komentar atau saran sangat dihargai.
python
beautifulsoup
flask
importerror
harryt
sumber
sumber
Jawaban:
Aktifkan virtualenv, lalu instal BeautifulSoup4:
Saat Anda menginstal
bs4
denganeasy_install
, Anda menginstalnya di seluruh sistem. Jadi python sistem Anda dapat mengimpornya, tetapi tidak python virtualenv Anda. Jika Anda tidak perlubs4
menginstal di jalur python sistem Anda, hapus instalannya dan simpan di virtualenv Anda.Untuk informasi lebih lanjut tentang virtualenvs, baca ini
sumber
locale.Error: unsupported locale setting
Apakah Anda punya ide?/usr/bin/python
(di Mac OS) salah; seharusnya<your path to your venv>/bin/python
Untuk python2.x :
Untuk python3 :
sumber
crummy.com
gagal memberikanpython3-bs4
nama paket.sudo pip install BeautifulSoup4
bekerjaHanya menandai jawaban Balthazar. Lari
tidak bekerja untuk saya. Sebagai gantinya gunakan
sumber
Coba ini. Ini bekerja untuk saya. Alasannya dijelaskan dengan baik di sini ..
sumber
Jika Anda menggunakan Anaconda untuk manajemen paket, berikut ini yang harus dilakukan:
conda install -c anaconda beautifulsoup4
sumber
Saya akan menyarankan Anda untuk menghapus pustaka bs4 dengan menggunakan perintah ini:
dan kemudian instal menggunakan perintah ini:
Saya menghadapi masalah yang sama di Linux Ubuntu saya ketika saya menggunakan perintah berikut untuk menginstal pustaka bs4:
sumber
Jika Anda menggunakan Pycharm , buka
preferences - project interpreter - install bs4
.Jika Anda mencoba menginstal BeautifulSoup , itu masih akan menunjukkan bahwa tidak ada modul bernama
bs4
.sumber
Coba ini:
sumber
pip install --user BeautifulSoup4
sumber
Saya melakukan apa yang dikatakan @ rayid-ali, kecuali saya menggunakan mesin Windows 10 jadi saya meninggalkan sudo. Artinya, saya melakukan yang berikut:
dan itu bekerja seperti buah pepik. Bekerja seperti jimat.
sumber
pip3.7 install bs4
Coba ini. Ia bekerja dengan python 3.7
sumber
Cara termudah adalah menggunakan easy_install.
Ini akan berfungsi jika pip gagal.
sumber
Banyak tutorial / referensi ditulis untuk Python 2 dan memberi tahu Anda untuk menggunakan pip install somename. Jika Anda menggunakan Python 3, Anda ingin mengubahnya menjadi pip3 install somename.
sumber
Anda mungkin ingin mencoba menginstal bs4 dengan
jika metode di atas tidak berhasil untuk Anda.
sumber
Coba instal ulang modul ATAU Coba instal dengan sup cantik dengan perintah di bawah ini
sumber
Tambahkan ke kueri asli: modules.py
help('modules') $python modules.py
Ini mencantumkan bahwa modul bs4 sudah diinstal.
Solusi yang tepat adalah:
Harus menyelesaikan masalah.
Tidak hanya itu, itu juga akan menunjukkan kesalahan yang sama untuk modul lain. Jadi Anda harus mengeluarkan perintah pip dengan cara yang sama seperti di atas untuk modul yang salah tersebut.
sumber
Jika Anda berada di belakang proxy perusahaan kemudian coba gunakan perintah berikut
pip install --proxy = http: //www-YOUR_PROXY_URL.com: PROXY_PORT BeautifulSoup4
sumber