安装第三方Python模块,增加InfoPi的健壮性

这些第三方Python模块是可选的,不安装的话InfoPi也可以运行。

但是如果安装了,会增加InfoPi的健壮性。

1、chardet

chardet可以自动检测文本的编码。如果安装了,可以用于自动检测网页、xml的编码。

安装命令:

sudo pip3.4 install chardet

如果系统自带python 3.4或以上版本,可能提示没有pip3.4,换成pip-3.x(x为python的具体版本号)试试。

chardet的项目页面: https://pypi.python.org/pypi/chardet/

2、lxml

lxml是更强的xml处理器。

在遇到有缺陷、不规范的xml时,系统自带的xml处理器可能无法解析。

如果安装了lxml,在自带的xml处理器报错时,程序会尝试再用lxml解析。

安装命令:

sudo apt-get install libxml2-dev libxslt1-dev
sudo pip3.4 install lxml

第一行安装lxml依赖的两个软件包。

第二行编译、安装lxml,这一步用时较长,大概50分钟。

国内某知名博客的rss生成程序有bug,在做长度截断时可能出现字符&,这样就不符合xml规范了。

这时Python自带的xml处理器会报错,如果安装了lxml,就可以处理这种情况。

lxml的项目页面:https://pypi.python.org/pypi/lxml

时间: 2024-10-05 18:51:53

安装第三方Python模块,增加InfoPi的健壮性的相关文章

Jupyter Notebook下安装第三方Python模块

1.新建Notebook;2.键入以下代码:import pip def install(package):pip.main(['install', package]) install('module_name') 原文地址:http://blog.51cto.com/goalken/2119604

Python2.7 源码编译并集成第三方python模块

由于redhat5的python版本比较低,很多新的第三方python包及新功能都无法使用,所以需要升级系统自带python版本,打算升级到python2.7.4,并集成进去一些业务常用的第三方模块. python安装 1    源码下载 在官网下载Python-2.7.4.tgz 2    源码安装,安装目录/opt/programs/python_2.7.4 tar zxvf Python-2.7.4.tgz cd Python-2.7.4 ./configure --prefix=/opt

双击更新所有已安装的python模块

首先声明我是一个升级控.几乎每天会查看一下手机.电脑是否有新的应用需要更新. 同样,我的python模块也是这样.百度了一下,发现目前还没有人将更新所有模块做成一件命令,但是查到了指引,主要就是两个命令. pip list --outdated pip install -U xxxx 当然,如果你只是安装了几个python模块,重复执行几次命令也是可以的,也不会太烦,也不会浪费时间. 有了这两个命令,足够了.于是写了一个脚本. import subprocess command = "pip l

python Selenium2Library element操作的健壮性封装、普通操作不受影响

"""     对Selenium2Library element操作的健壮性封装.普通操作不受影响.     每个element操作方法生成一个操作对象    ''' 2类对象:         father类型: fatherName=None eleMethodName=webObj.browserName,            一般在webObj创建时配套创建, _eleMethod_objDc中记录,形如{fatherName:{}}        非father

Python 安装第三方库,模块和包的安装方法

在python中已经内置了很多的有用的模块,只要安装了python的开发工具,这些模块就可以立刻使用了.而在实际python开发的过程中,除了python内置的模块外,python还有大量的第三方的库.模块和包. 常用的第三模块都会在python的PyPI - the Python Package Index上进行注册,只要找到对应模块的名字就可以进行安装了. 由于最近需要通过python来创建PDF文档,但是由于python的内置模块中相关的模块,所以需要使用第三方的reportlab库来创建

25.python安装第三方模块

python安装第三方模块 方法1:使用软件管理工具(pip,pip2,pip3) python2和python3都自带了pip,而pip就仿佛有一个仓库,将我们需要安装的第三方模块都收纳其中,使用简 单的安装命令即可完成安装. 注意事项:用python3自带的pip或者pip3安装的第三方模块就只能为python3的编译器使用,这对于python2 的pip和pip2是同理的. 所以在我们需要对某一版本的python安装第三方模块的时候,就将原先的路径删除,增加对应的路径至环境变量. 个人推荐

python 安装第三方模块

在Python中,安装第三方模块,是通过setuptools这个工具完成的. 如果你正在使用Mac或Linux,安装setuptools本身这个步骤就可以跳过了. 如果你正在使用Windows,请首先从这个地址下载ez_setup.py: https://pypi.python.org/pypi/setuptools#windows 下载后,随便放到一个目录下,然后运行以下命令来安装setuptools: python ez_setup.py 在命令提示符窗口下尝试运行easy_install,

sae python安装第三方模块

sae python安装第三方模块 经过这一个星期的折腾,发现编程真心不是看出来的,真心是跟着书上的代码敲出来的.sae的服务做得很好,不过有时候会崩就是了.当sae上没有自己所需要的第三方模块时,可以使用saecloud install package [package...]将所需要的模块安装到本地应用文件夹下,然后在index.wsgi下添加如何代码:import osimport sysroot = os.path.dirname(__file__)sys.path.insert(0,

python 之安装第三方模块

在Python中,安装第三方模块,是通过包管理工具pip完成的. 如果你正在使用Mac或Linux,安装pip本身这个步骤就可以跳过了. 如果你正在使用Windows,请参考安装Python一节的内容,确保安装时勾选了pip和Add python.exe to Path. 在命令提示符窗口下尝试运行pip,如果Windows提示未找到命令,可以重新运行安装程序添加pip. 注意:Mac或Linux上有可能并存Python 3.x和Python 2.x,因此对应的pip命令是pip3. 现在,让我