Ubuntu: ¿Cómo instalar un módulo de Python (BeautifulSoup) en Python 3.3 en lugar de Python 2.7?

Tengo este código (como está escrito en la documentación BS4):

from bs4 import BeautifulSoup 

Cuando ejecuto el script (usando python3) me sale el error:

  ImportError: No module named 'bs4' 

Así instalado BeatifulSoup por:

  sudo pip install BeatifulSoup4 

Pero cuando bash volver a ejecutar el script, aparece el mismo error. De hecho BS4 está instalado en:

  BeautifulSoup4 in /usr/local/lib/python2.7/dist-packages 

Pero quiero instalarlo y usarlo con python3.3 (ya que hay otros módulos que no funcionan con python2.7).

Lo intenté con:

  virtualenv --python=/usr/bin/python2.7 /usr/bin/python3.3 

y luego instalar BS4 de nuevo, pero nada resuelto.

¿Cualquier pista? Gracias por adelantado

Ubuntu tiene hermoso paquete empaquetado. Lo encontré ejecutando apt-cache search

 $ apt-cache search beautifulsoup 

Veo que tiene una versión 2.7 y 3.3 en los resultados. Puede obtener la versión 3.3 instalando python3-bs4

 $ sudo apt-get install python3-bs4 

Utilizar pip3

 sudo pip3 install BeautifulSoup4 

Si no puede ejecutar pip3, instálelo con lo siguiente :

 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 >>> 

Un solo comando hizo el truco para mí:

Tratar:

 sudo apt-get install python3-bs4 

y luego importarlo como:

 from bs4 import BeautifulSoup 

A menudo he hecho referencia al enlace de la documentación: https://docs.python.org/3/installing/

Algunos ejemplos:

  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