On Thu, 14 Apr 2016 07:31 pm, Sergio Spina wrote: > I'm running a python3 program that requires html5lib but I receive the > error No module named 'html5lib'. > > Here are two session of terminal: > > sam@pc ~ $ python > Python 2.7.9 (default, Mar 1 2015, 12:57:24) > [GCC 4.9.2] on linux2 > >>> import html5lib > >>> html5lib.__file__ > '/usr/local/lib/python2.7/dist-packages/html5lib/__init__.pyc' > >>> quit()
You have installed html5lib as a library for Python 2.7. Or possibly your Linux distribution has installed it. > sam@pc ~ $ python3 > Python 3.4.2 (default, Oct 8 2014, 10:45:20) > [GCC 4.9.1] on linux > >>> import html5lib > Traceback (most recent call last): > File "<stdin>", line 1, in <module> > ImportError: No module named 'html5lib' > > Where can be the problem? Python 3 has its own set of libraries, and doesn't automatically use the Python 2 libraries. My guess is that if you installed html5lib using yum or apt-get, there will be a similar command that will install the Python 3 version. -- Steven -- https://mail.python.org/mailman/listinfo/python-list