我是靠谱客的博主 朴素百褶裙,最近开发中收集的这篇文章主要介绍python安装模块与包,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Python模块,简单说就是一个.py文件,其中可以包含我们需要的任意Python代码。迄今为止,我们所编写的所有程序都包含在单独的.py文件中,因此,它们既是程序,同时也是模块。关键的区别在于,程序的设计目标是运行,而模块的设计目标是由其他程序导入并使用。

不是所有程序都有相关联的.py文件-比如说,sys模块就内置于Python中,还有些模块是使用其他语言(最常见的是C语言)实现的。不过,Python的大多数库文件都是使用Python实现的,因此,比如说,我们使用了语句import collections,之后就可以通过调用collections.namedtuple()创建命名的元组,而我们存取的功能则实现于collections.py模块文件中。对程序而言,模块使用哪种语言实现并不重要,因为所有模块导入与使用的方式都是相同的。

python还提供了创建包的工具.包实际上是多个模块聚集在一起形成的,之所以要聚集在一起,通常是因为这些模块提供了相关联的功能,或者彼此存在一定的依存关系。下面介绍一些常用安装第三方包方法:

1、下载源码,手动运行setup.py install去安装:

下载对应的源码,往往都是.tar.gz,.zip的压缩包,解压后,打开windows的cmd,切换到对应目录,运行:

setup.py install

2、利用第三方安装工具(如pip,easy_install,distribute等)去自动化安装:

利用的目前常见的一些自动化安装工具,比如pip,easy_install,distribute等,自动帮你下载源码,并安装。
而且很多时候,由于要安装的包,还要依赖一些其他的别的包,而这类自动化安装工具,会自动帮你解决依赖关系,自动帮你下载并安装所缺少的那些包,所以相对来说,就省去了你的麻烦了。

1)easy_install:

默认随python一起安装。如果没有安装,需要手动安装。首先,如果想使用easy_install工具,可能需要先安装setuptools(http://pypi.python.org/pypi/setuptools),不过更酷的方法是使用ez_setup.py脚本:(下载ez_setup.py然后直接运行它就安装成功了),安装完后,最好确保easy_install所在目录已经被加到PATH环境变量里:

wget -q http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py
easy_install 使用实例:

安装mysql模块:easy_install MySQL-python

删除mysql模块:easy_install -m MySQL-python

2)Pip :

Pip 是对easy_install的取代,提供了和easy_install相同的查找包的功能,因此可以使用easy_install安装的包也同样可以使用pip进行安装。安装pip的方法:

A、easy_install:

$ easy_install pip

B、源码安装:

$ wget http://pypi.python.org/packages/source/p/pip/pip-0.7.2.tar.gz (替换为最新的包)
$ tar xzf pip-0.7.2.tar.gz
$ cd pip-0.7.2
$ python setup.py install
pip使用实例:

安装package
$ pip install Markdown

列出安装的packages
$ pip freeze

安装特定版本的package,通过使用==, >=, <=, >, <来指定一个版本号。
$ pip install 'Markdown<2.0'
$ pip install 'Markdown>2.0,<2.0.3'

升级包,升级包到当前最新的版本,可以使用-U 或者 --upgrade
$ pip install -U Markdown

卸载包
$ pip uninstall Markdown
查询包
pip search "Markdown"
注:安装后的包在python27Libsite-packages 目录下。


可以看到distribute是setuptools的取代,pip是easy_install的取代。

参考:http://www.cnblogs.com/youxin/archive/2013/05/05/3061794.html


最后

以上就是朴素百褶裙为你收集整理的python安装模块与包的全部内容,希望文章能够帮你解决python安装模块与包所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部