Python中第三方模块的安装

时间:2021-12-14 21:47:01

1、自编写模块

既然一个.py文件即为一个模块,所以直接将自己编写的Python模块文件放入$Python\Lib文件夹内,便可以调用;如何解决模块搜索路径带来的ImportError问题?请点这里

2、第三方模块和包

下载第三方模块和包到本地,模块一般可以直接放入Libs中使用,包里面一般会包含setup.py文件供安装,cd到包目录,直接setup.py install即可安装包;

使用python setup.py install安装包的时候报错了:

ImportError: No module named setuptools

从提示看来,setuptools也是一个模块,需要通过它安装模块,那么这个setuptools是什么东东呢?

3、setuptools

setuptools是 Python Enterprise Application Kit(PEAK)的一个副项目,它是一组Python的distutilsde工具的增强工具(适用于 Python 2.3.5 以上的版本,64 位平台则适用于 Python 2.4 以上的版本),可以让程序员更方便的创建和发布 Python 包,特别是那些对其它包具有依赖性的状况。总之就是一个方便的包管理工具!其中包含了easy_install命令,使得安装和管理第三方包非常便捷!

https://pypi.python.org/pypi/setuptools

在官网中,现在比较提倡的一种做法是使用ez_setup.py安装setuptools,保存ez_setup.py到本地,python ez_setup.py即可!

4、easy_install

安装完成之后,easy_install就会被添加到%Python\Scripts,接下来便可以通过python setup.py install安装本地的包和模块或者easy_install 模块名来搜索和安装网络上的包和模块!安装完成的第三方模块会被添加到%Python\Lib\site-packages

5、pip

pip是Python中一个安装和管理 Python 包的工具,改善了easy_install的很多缺点,譬如pip能够删除已安装的package,当然也不能完全替代之,因为现在很多套件还是需要easy_install安装。

pip自身也是一个安装包,有趣的是,pip也需要通过easy_install安装。通过easy_install pip安装pip模块,然后使用pip 模块名安装第三方模块。