首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python3 -没有名为“html5lib”的模块

python3 -没有名为“html5lib”的模块
EN

Stack Overflow用户
提问于 2016-04-14 09:24:33
回答 1查看 8.4K关注 0票数 4

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

以下是两个航站楼会议:

代码语言:javascript
复制
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'
>>> 

问题在哪里?

EN

回答 1

Stack Overflow用户

发布于 2016-04-14 11:43:35

似乎您只为python 2安装了模块,很可能需要为python3安装它。通常使用pip3。

代码语言:javascript
复制
pip3 install html5lib   

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

代码语言:javascript
复制
pip freeze    (or pip3 freeze)

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

用途:

代码语言:javascript
复制
pip3 install virtualenv   

然后,您可以轻松地使用(简单版本)创建“环境”。

代码语言:javascript
复制
virtualenv projectname  --python=PYTHON_EXE_TO_USE

这将创建一个目录项目名。您只需切换到这个dir,然后做一个

代码语言:javascript
复制
Scripts\activate (on linux/unix: source bin/activte)

砰的一声。您有一个具有给定python.exe的孤立环境,而且根本没有安装模块。对于这个项目,你也有一个孤立的点子。真的很有帮助。

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

代码语言:javascript
复制
Scripts\deactivate (on linux: deactivate)

就是这样。

( ONe moer ;)您也可以做一个

代码语言:javascript
复制
pip freeze > requirements.txt 

若要在文件中保存项目的所有所需依赖项,请执行以下操作。每当您需要在新的虚拟环境中从头开始重新启动时,只需执行以下操作:

代码语言:javascript
复制
pip install -r requirements.txt

这为您安装了所有需要的模块。添加一个-U以获得最新版本。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36618850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档