私はこのコードを持っています(BS4ドキュメンテーションに書かれているように):
from bs4 import BeautifulSoup
(python3を使用して)スクリプトを実行すると、エラーが発生します。
ImportError: No module named 'bs4'
だからBeatifulSoupをインストールしました:
Sudo pip install BeatifulSoup4
しかし、スクリプトを再度実行しようとすると、同じエラーが発生します。実際、BS4は次の場所にインストールされます。
BeautifulSoup4 in /usr/local/lib/python2.7/dist-packages
しかし、私はpython3.3でインストールして使用したいです(python2.7で動作しない他のモジュールがあるため)。
私が試した:
virtualenv --python=/usr/bin/python2.7 /usr/bin/python3.3
bS4を再度インストールしますが、何も解決しませんでした。
どんな手掛かり?前もって感謝します
Ubuntuにはbeautifulsoupがパッケージ化されています。 apt-cache検索を実行して見つけました
$ apt-cache search beautifulsoup
結果には2.7と3.3の両方のバージョンがあります。 python3-bs4をインストールすると、3.3バージョンを取得できます
$ Sudo apt-get install python3-bs4
Pip3を使用する
Sudo pip3 install BeautifulSoup4
Pip3を実行できない場合は、 following でインストールしてください:
Sudo apt-get install python3-setuptools
Sudo easy_install3 pip
xxx@Ubuntu14:~/Desktop$ Sudo pip3 install BeautifulSoup4
[Sudo] password for xxx:
Downloading/unpacking BeautifulSoup4
Downloading beautifulsoup4-4.3.2.tar.gz (143kB): 143kB downloaded
Running setup.py (path:/tmp/pip_build_root/BeautifulSoup4/setup.py) Egg_info for package BeautifulSoup4
Installing collected packages: BeautifulSoup4
Running setup.py install for BeautifulSoup4
Skipping implicit fixer: buffer
Skipping implicit fixer: idioms
Skipping implicit fixer: set_literal
Skipping implicit fixer: ws_comma
Successfully installed BeautifulSoup4
Cleaning up...
xxx@Ubuntu14:~/Desktop$ python3
Python 3.4.2 (default, Oct 8 2014, 13:08:17)
[GCC 4.9.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from bs4 import BeautifulSoup
>>>
単一のコマンドが私のためのトリックをしました:
試してください:
Sudo apt-get install python3-bs4
そして、それを次のようにインポートします:
from bs4 import BeautifulSoup
私は頻繁にドキュメントのリンクを参照しています: https://docs.python.org/3/installing/
いくつかの例:
python2 -m pip install SomePackage # default Python 2
python2.7 -m pip install SomePackage # specifically Python 2.7
python3 -m pip install SomePackage # default Python 3
python3.4 -m pip install SomePackage # specifically Python 3.4