私はPythonで作業しており、Flaskを使用しています。メインのPythonファイルをコンピューターで実行すると、完全に機能しますが、venvをアクティブにして、ターミナルでFlask Pythonファイルを実行すると、私のメインPythonファイルには「bs4という名前のモジュールはありません」。コメントやアドバイスは大歓迎です。
Virtualenvをアクティブにしてから、BeautifulSoup4をインストールします。
$ pip install BeautifulSoup4
bs4
をeasy_install
とともにインストールしたとき、システム全体にインストールしました。したがって、システムpythonはインポートできますが、virtualenv pythonはインポートできません。システムにpythonパスにbs4
をインストールする必要がない場合は、それをアンインストールして、virtualenvに保持します。
Virtualenvsの詳細については、 this を参照してください
python2.xの場合:
Sudo pip install BeautifulSoup4
pythonの場合:
Sudo apt-get install python3-bs4
バルタザールの答えにタグ付けするだけです。ランニング
pip install BeautifulSoup4
私にはうまくいきませんでした。代わりに使用
pip install beautifulsoup4
Pycharmを使用する場合は、設定-プロジェクトインタープリター-bs4をインストールします。 BeautifulSoupをインストールしようとしても、bs4という名前のモジュールは表示されません。
pip3 install BeautifulSoup4
これを試して。わたしにはできる。
パッケージ管理にAnacondaを使用している場合、以下を実行する必要があります。
conda install -c anaconda beautifulsoup4
次のコマンドを使用して、bs4ライブラリをアンインストールすることをお勧めします。
pip uninstall bs4
次に、次のコマンドを使用してインストールします。
Sudo apt-get install python3-bs4
次のコマンドを使用してbs4ライブラリをインストールすると、Linux Ubuntuで同じ問題に直面していました。
pip install bs4
これを試して:
Sudo python3 -m pip install bs4
最も簡単なのはeasy_installを使用することです。
easy_install bs4
Pipが失敗しても機能します。