私はPythonで作業しており、Flaskを使用しています。コンピューターでメインのPythonファイルを実行すると完全に機能しますが、venvをアクティブにしてターミナルでFlask Pythonファイルを実行すると、メインのPythonファイルに「bs4という名前のモジュールがない」と表示されます。コメントやアドバイスは大歓迎です。
私はPythonで作業しており、Flaskを使用しています。コンピューターでメインのPythonファイルを実行すると完全に機能しますが、venvをアクティブにしてターミナルでFlask Pythonファイルを実行すると、メインのPythonファイルに「bs4という名前のモジュールがない」と表示されます。コメントやアドバイスは大歓迎です。
回答:
virtualenvをアクティブにして、BeautifulSoup4をインストールします。
$ pip install BeautifulSoup4
でインストールbs4
した場合はeasy_install
、システム全体にインストールしました。したがって、システムpythonはそれをインポートできますが、virtualenv pythonはインポートできません。bs4
システムのpythonパスにインストールする必要がない場合は、アンインストールしてvirtualenvに保持してください。
virtualenvsの詳細については、読んでこれを
locale.Error: unsupported locale setting
ます
/usr/bin/python
(Mac OS)は間違っています。それはする必要があります<your path to your venv>/bin/python
以下のためのpython2.x:
sudo pip install BeautifulSoup4
以下のためのpython3:
sudo apt-get install python3-bs4
crummy.com
はpython3-bs4
パッケージ名を提供できませんでした。
sudo pip install BeautifulSoup4
動作します
次のコマンドを使用して、bs4ライブラリをアンインストールすることをお勧めします。
pipアンインストールbs4
次のコマンドを使用してインストールします。
sudo apt-get install python3-bs4
Linux Ubuntuで次のコマンドを使用してbs4ライブラリをインストールすると、同じ問題に直面していました。
pipインストールbs4
あなたはbs4をインストールしてみることをお勧めします
pip install --ignore-installed BeautifulSoup4
上記の方法がうまくいかなかった場合。
モジュールを再インストールしてみるか、以下のコマンドで美しいスープでインストールしてみてください
pip install --ignore-installed BeautifulSoup4