web-dev-qa-db-ja.com

ImportError:bs4(BeautifulSoup)というモジュールはありません

私はPythonで作業しており、Flaskを使用しています。メインのPythonファイルをコンピューターで実行すると、完全に機能しますが、venvをアクティブにして、ターミナルでFlask Pythonファイルを実行すると、私のメインPythonファイルには「bs4という名前のモジュールはありません」。コメントやアドバイスは大歓迎です。

101
harryt

Virtualenvをアクティブにしてから、BeautifulSoup4をインストールします。

$ pip install BeautifulSoup4

bs4easy_installとともにインストールしたとき、システム全体にインストールしました。したがって、システムpythonはインポートできますが、virtualenv pythonはインポートできません。システムにpythonパスにbs4をインストールする必要がない場合は、それをアンインストールして、virtualenvに保持します。

Virtualenvsの詳細については、 this を参照してください

160

python2.xの場合:

Sudo pip install BeautifulSoup4

pythonの場合:

Sudo apt-get install python3-bs4
45
SparkAndShine

バルタザールの答えにタグ付けするだけです。ランニング

pip install BeautifulSoup4

私にはうまくいきませんでした。代わりに使用

pip install beautifulsoup4
8
Airswoop1

Pycharmを使用する場合は、設定-プロジェクトインタープリター-bs4をインストールします。 BeautifulSoupをインストールしようとしても、bs4という名前のモジュールは表示されません。

4
Alice
pip3 install BeautifulSoup4

これを試して。わたしにはできる。

1

パッケージ管理にAnacondaを使用している場合、以下を実行する必要があります。

conda install -c anaconda beautifulsoup4

1
Arnab Biswas

次のコマンドを使用して、bs4ライブラリをアンインストールすることをお勧めします。

pip uninstall bs4

次に、次のコマンドを使用してインストールします。

Sudo apt-get install python3-bs4

次のコマンドを使用してbs4ライブラリをインストールすると、Linux Ubuntuで同じ問題に直面していました。

pip install bs4

1
Shashank Rawat

これを試して:

Sudo python3 -m pip install bs4
0
Rayid Ali

最も簡単なのはeasy_installを使用することです。

easy_install bs4 

Pipが失敗しても機能します。

0
puma-lima