I did sudo pip install BeautifulSoup4 and got an awfully optimistic response:
Downloading/unpacking beautifulsoup4
Running setup.py egg_info for package beautifulsoup4
Installing collected packages: beautifulsoup4
Running setup.py install for beautifulsoup4
Successfully installed beautifulsoup4
Cleaning up..
but when I try to use import BeautifulSoup4 or from BeautifulSoup4 import BeautifulSoup4 in a script, python says there's no module by that name.
> import BeautifulSoup
ImportError: No module named BeautifulSoup
Update: pip tells me beautifulsoup4 in /usr/local/lib/python2.6/dist-packages but I'm running 2.7.2+ (and print sys.path sees 2.7 paths) ... so now I need to figure out why pip is putting things in the wrong place.
pip install beautifulsoup4again to find out where the package has been installed and then in your Python runimport sysandsprint sys.pathto see where Python looks for modules - Colonel Panicbeautifulsoup4 in /usr/local/lib/python2.6/dist-packagesbutprint sys.pathgives all the paths aspython2.7... revising my question. - Amandapip-2.7. - Martijn Pieters♦