Python 3.3 cannot import BeautifulSoup but Python 3.2 can
I use up-to-date Debian testing (wheezy), amd64 architecture. I compiled and installed Python 3.3.0 alpha 3 using "altinstall". Debian wheezy comes with python3.2 (and 2.6 and 2.7). I installed the Debian package python3-bs4 (BeautifulSoup4 for Python3). I also downloaded a "clone" developmental copy of 3.3. Python3.3a3 cannot find module bs4. Neither can the "clone". Python3.2 can find the module. Here is a session with the "clone":
./python Python 3.3.0a3+ (default:10ccbb90a8e9, May 6 2012, 19:11:02) [GCC 4.6.3] on linux Type "help", "copyright", "credits" or "license" for more information.
import bs4 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<frozen importlib._bootstrap>", line 974, in _find_and_load ImportError: No module named 'bs4' [71413 refs]
What is the problem?
Hello,
On Mon, 07 May 2012 16:42:50 -0400
"Edward C. Jones"
I use up-to-date Debian testing (wheezy), amd64 architecture. I compiled and installed Python 3.3.0 alpha 3 using "altinstall". Debian wheezy comes with python3.2 (and 2.6 and 2.7). I installed the Debian package python3-bs4 (BeautifulSoup4 for Python3). I also downloaded a "clone" developmental copy of 3.3.
Python3.3a3 cannot find module bs4. Neither can the "clone". Python3.2 can find the module. Here is a session with the "clone":
python-dev is for development *of* Python. For general Python questions, you should ask on python-list: http://mail.python.org/mailman/listinfo/python-list (quick answer: you must install BeautifulSoup specifically for your compiled interpreter. Python does not share libraries accross different interpreter versions) Regards Antoine.
On Mon, May 07, 2012 at 04:42:50PM -0400, "Edward C. Jones"
I use up-to-date Debian testing (wheezy), amd64 architecture. I compiled and installed Python 3.3.0 alpha 3 using "altinstall". Debian wheezy comes with python3.2 (and 2.6 and 2.7). I installed the Debian package python3-bs4 (BeautifulSoup4 for Python3). I also downloaded a "clone" developmental copy of 3.3.
Python3.3a3 cannot find module bs4.
Could it be bs4 is installed in python3.2-specific path and hence it's not in python3.3 sys.path? Oleg. -- Oleg Broytman http://phdru.name/ phd@phdru.name Programmers don't die, they just GOSUB without RETURN.
On May 07, 2012, at 04:42 PM, Edward C. Jones wrote:
I use up-to-date Debian testing (wheezy), amd64 architecture. I compiled and installed Python 3.3.0 alpha 3 using "altinstall". Debian wheezy comes with python3.2 (and 2.6 and 2.7). I installed the Debian package python3-bs4 (BeautifulSoup4 for Python3). I also downloaded a "clone" developmental copy of 3.3.
Python3.3a3 cannot find module bs4. Neither can the "clone". Python3.2 can find the module. Here is a session with the "clone":
Remember that Debian installs its system packages into dist-packages not site-packages. This is a Debian delta from upstream. http://wiki.debian.org/Python Cheers, -Barry
participants (4)
-
Antoine Pitrou
-
Barry Warsaw
-
Edward C. Jones
-
Oleg Broytman