python3 - 没有名为' html5lib'

时间:2016-04-14 09:24:34

标签: python-3.x html5lib

我正在运行需要html5lib的python3程序,但收到错误No module named 'html5lib'

以下是两个终端会议:

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

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

问题出在哪里?

1 个答案:

答案 0 :(得分:5)

似乎你只有python 2的模块。最有可能需要为python3安装它。通常使用pip3。

#ifndef _MAIN_H
#define _MAIN_H 1
#include <mysql/mysql.h>
extern MYSQL     *conn;
extern MYSQL_RES *res;
extern MYSQL_ROW  row;
#endif

您可以使用以下方式检查已安装的模块:

pip3 install html5lib   

我强烈建议您使用virtualenv进行开发。因此,您可以按项目分隔不同的python版本和库/模块。

使用:

pip freeze    (or pip3 freeze)

然后,您可以轻松创建&#34;环境&#34;使用(简单版)

pip3 install virtualenv   

这会创建一个目录projectname。你只需切换到那个目录并做一个

virtualenv projectname  --python=PYTHON_EXE_TO_USE

繁荣。您有一个具有给定python.exe的隔离环境,并且根本没有安装模块。您还有一个针对该项目的孤立点。真的很有帮助。

要结束该项目的工作,请执行以下操作:

Scripts\activate (on linux/unix: source bin/activte)

多数民众赞成。

ONe moer thing;)你也可以做一个

Scripts\deactivate (on linux: deactivate)

保存文件中项目的所有必需依赖项。 无论什么时候你需要从头开始重新开始使用virtualenv,你只需要做一个:

pip freeze > requirements.txt 

这将为您安装所有需要的模块。添加 -U 以获取最新版本。