私はPythonで作業しており、Flaskを使用しています。コンピューターでメインのPythonファイルを実行すると完全に機能しますが、venvをアクティブにしてターミナルでFlask Pythonファイルを実行すると、メインのPythonファイルに「bs4という名前のモジュールがありません」と表示されます。コメントやアドバイスをいただければ幸いです。
22 に答える
virtualenvをアクティブにしてから、BeautifulSoup4をインストールします。
$ pip install BeautifulSoup4
でインストールbs4
した場合はeasy_install
、システム全体にインストールしました。したがって、システムpythonはそれをインポートできますが、virtualenvpythonはインポートできません。bs4
システムのPythonパスにインストールする必要がない場合は、アンインストールしてvirtualenvに保存します。
virtualenvsの詳細については、こちらをお読みください
python2.xの場合:
sudo pip install BeautifulSoup4
python3の場合:
sudo apt-get install python3-bs4
バルタザールの答えにタグを付けるだけです。ランニング
pip install BeautifulSoup4
私のために働いていませんでした。代わりに使用する
pip install beautifulsoup4
これを試して:
sudo python3 -m pip install bs4
pip3 install BeautifulSoup4
これを試して。わたしにはできる。その理由はここでよく説明されています..
Pycharmを使用している場合は、に移動しpreferences - project interpreter - install bs4
ます。
BeautifulSoupをインストールしようとしても、という名前のモジュールがないことが表示されbs4
ます。
次のコマンドを使用して、bs4ライブラリをアンインストールすることをお勧めします。
pipアンインストールbs4
次に、次のコマンドを使用してインストールします。
sudo apt-get install python3-bs4
次のコマンドを使用してbs4ライブラリをインストールしたときに、LinuxUbuntuで同じ問題に直面していました。
pip install bs4
パッケージ管理にAnacondaを使用している場合は、次のことを行う必要があります。
conda install -c anaconda beautifulsoup4
@ rayid-aliが言ったことを実行しましたが、Windows 10マシンを使用しているため、sudoを省略しました。つまり、私は次のことを行いました。
python3 -m pip install bs4
そしてそれはpycharmのように機能しました。とにかく魅力のように働いた。
私はインターネットでずっと検索してきました。
Python3.6とMacOSを使用しています。アンインストールしてインストールしましpip3 install bs4
たが、機能しませんでした。bs4
Pythonはモジュールを検出または検索できないようです。
これがうまくいったことです:
python3 -m pip install bs4
この-m
オプションを使用すると、モジュール名を追加できます。
これは私のために働いた。
pipenv pip install BeautifulSoup4
pip install --user BeautifulSoup4
答えがBeautifulSoupとは何の関係もないことを見つけるのはとても迷惑です。Linuxユーザーの場合は、コマンド「python」の実行を変更してください。バージョン2が終了し、pythonのbashファイルエイリアスを変更するのを忘れている可能性があります。したがって、3を使用して仮想環境を作成した可能性があります。
python3 -m venv .venv
だから、物をインストールするには、
python3 -m pip install beautifulsoup4
いいえ
pip install beautifulsoup4
物事はさまざまなバージョンでインストールされ、何が起こっているのか頭を悩ませます。
pip3.7 install bs4
これを試して。Python3.7で動作します
多くのチュートリアル/リファレンスがPython2用に作成されており、pipinstallsomenameを使用するように指示されています。Python 3を使用している場合は、それをpip3に変更してsomenameをインストールします。
最も簡単なのはeasy_installを使用することです。
easy_install bs4
pipが失敗した場合に機能します。
でbs4をインストールしてみてください
pip install --ignore-installed BeautifulSoup4
上記の方法がうまくいかなかった場合。
モジュールを再インストールするか、以下のコマンドを使用して美しいスープでインストールしてみてください
pip install --ignore-installed BeautifulSoup4
元のクエリの補遺:modules.py
help('modules')
$python modules.py
モジュールbs4がすでにインストールされていることがリストされます。
_codecs_kr blinker json six
_codecs_tw brotli kaitaistruct smtpd
_collections bs4 keyword smtplib
_collections_abc builtins ldap3 sndhdr
_compat_pickle bz2 lib2to3 socket
適切な解決策は次のとおりです。
pip install --upgrade bs4
問題を解決する必要があります。
それだけでなく、他のモジュールでも同じエラーが表示されます。したがって、エラーが発生したモジュールに対して、上記と同じ方法でpipコマンドを発行する必要があります。
企業プロキシの背後にいる場合は、次のコマンドを使用してみてください
pip install --proxy = http://www-YOUR_PROXY_URL.com:PROXY_PORT BeautifulSoup4
より良い方法は( "-U":すべてのパッケージを利用可能な最新バージョンにアップグレードすることです。):
$ python3 -m pip install -U pip && python3 -m pip install -U bs4
またはapt(Debian、Ubuntu、Mintなど)からインストールします:
$ sudo apt install python3-bs4
のためのもう一つの解決策PyCharm
:
に移動し、記号をFile -> Settings -> Python Interpreter
クリックして検索します。plus
beautifulsoup4
をクリックしinstall
ます。