我正在运行一个需要python3的html5lib程序,但是我收到了错误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'
>>> 问题在哪里?
发布于 2016-04-14 11:43:35
似乎您只为python 2安装了模块,很可能需要为python3安装它。通常使用pip3。
pip3 install html5lib 您可以使用以下方法检查已安装的模块:
pip freeze (or pip3 freeze)我强烈建议您使用维塔列夫进行开发。因此,您可以将不同的python版本和库/模块按项目分开。
用途:
pip3 install virtualenv 然后,您可以轻松地使用(简单版本)创建“环境”。
virtualenv projectname --python=PYTHON_EXE_TO_USE这将创建一个目录项目名。您只需切换到这个dir,然后做一个
Scripts\activate (on linux/unix: source bin/activte)砰的一声。您有一个具有给定python.exe的孤立环境,而且根本没有安装模块。对于这个项目,你也有一个孤立的点子。真的很有帮助。
要结束在该项目中的工作,请执行以下操作:
Scripts\deactivate (on linux: deactivate)就是这样。
( ONe moer ;)您也可以做一个
pip freeze > requirements.txt 若要在文件中保存项目的所有所需依赖项,请执行以下操作。每当您需要在新的虚拟环境中从头开始重新启动时,只需执行以下操作:
pip install -r requirements.txt这为您安装了所有需要的模块。添加一个-U以获得最新版本。
https://stackoverflow.com/questions/36618850
复制相似问题