python安装模块与包
Python模块,简单说就是⼀个.py⽂件,其中可以包含我们需要的任意Python代码。迄今为⽌,我们所编写的所有程序都包含在单独的.py⽂件中,因此,它们既是程序,同时也是模块。关键的区别在于,程序的设计⽬标是运⾏,⽽模块的设计⽬标是由其他程序导⼊并使⽤。
mysql下载是安装包不是所有程序都有相关联的.py⽂件-⽐如说,sys模块就内置于Python中,还有些模块是使⽤其他语⾔(最常见的是C语⾔)实现的。不
过,Python的⼤多数库⽂件都是使⽤Python实现的,因此,⽐如说,我们使⽤了语句import collections,之后就可以通过调⽤collections.namedtuple()创建命名的元组,⽽我们存取的功能则实现于collections.py模块⽂件中。对程序⽽⾔,模块使⽤哪种语⾔实现并不重要,因为所有模块导⼊与使⽤的⽅式都是相同的。
python还提供了创建包的⼯具.包实际上是多个模块聚集在⼀起形成的,之所以要聚集在⼀起,通常是因为这些模块提供了相关联的功能,或者彼此存在⼀定的依存关系。
Python中,想要安装第三⽅安装包,即third library,package等,对于熟悉的⼈来说,很简单。
但是对于新⼿,⾄少对于之前的我,很难,往往只是安装⼀个很⼩的包,都被搞得⼀头雾⽔。
现在略微清楚了⼤概逻辑了。
Python中第三⽅的库(library)、模块(module),包(package)的安装⽅法
⽅法1:下载源码,⼿动运⾏setup.py install去安装
下载对应的源码,往往都是.,.zip的压缩包,解压后,打开windows的cmd,切换到对应⽬录,运⾏:
1setup.py install
即可去安装。
⼀些参考⽰例:
⽅法2:利⽤第三⽅安装⼯具(如pip,easy_install,distribute等)去⾃动化安装
利⽤的⽬前常见的⼀些⾃动化安装⼯具,⽐如pip,easy_install,distribute等,⾃动帮你下载源码,并安装。
⽽且很多时候,由于要安装的包,还要依赖⼀些其他的别的包,⽽这类⾃动化安装⼯具,会⾃动帮你
解决依赖关系,⾃动帮你下载并安装所缺少的那些包,所以相对来说,就省去了你的⿇烦了。
1.安装easy_install.
⾸先下载easy_install的安装包,下载地址:
/pypi/setuptools
如果想使⽤easy_install⼯具,可能需要先安装,不过更酷的⽅法是使⽤脚本:
wget -q lecommunity/dist/ez_setup.py
python ez_setup.py
官⽅说法:The recommended way to install setuptools on Windows is to download and run it. The script will download the appropriate
.egg file and install it for you.下载ez_setup.py然后直接运⾏它就安装成功了。
安装完后,最好确保easy_install所在⽬录已经被加到PATH环境变量⾥:
Windows: C:\Python25\Scripts (这⾥我们修改为⾃⼰安装的python⽬录下的Scripts)
Linux: /usr/local/bin
⽐如说要安装Python的MySQL⽀持,可以执⾏如下命令,系统会⾃动在⽹站列表⾥查相关软件包:
easy_install MySQL-python
可以看到,确实⾃动下载软件包并安装,类型linux下⾯安装软件了。
如果想删除通过easy_install安装的软件包,⽐如说:MySQL-python,可以执⾏命令:
easy_install -m MySQL-python
此操作会从easy-install.pth⽂件⾥把MySQL-python的相关信息抹去,剩下的egg⽂件,你可以⼿动删除。
参考:hi.baidu/thinkinginlamp/item/69cab949518d9aea1e19bcc1
python包管理⼯具:easy_install, setuptools, pip,distribute等区别:
可以看到distribute是setuptools的取代,pip是easy_install的取代。
关于这些包⼯具可以参考 /installation.html#installing-pip
下⾯简单的介绍⼀下:
Distribute是对标准库disutils模块的增强,我们知道disutils主要是⽤来更加容易的打包和分发包,特别是对其他的包有依赖的包。Distribute被创建是因为Setuptools包不再维护了。
安装Distribute
可以通过脚本来安装Distribute,也可以通过easy_install, pip,源⽂件来安装,不过使⽤distribute_setup.py来安装是最简单和受欢迎的⽅式
$ curl -0 /distribute_setup.py
$ sudo python distribute_setup.py
Pip 是安装python包的⼯具,提供了安装包,列出已经安装的包,升级包以及卸载包的功能。
Pip 是对easy_install的取代,提供了和easy_install相同的查包的功能,因此可以使⽤easy_install安装的包也同样可以使⽤pip进⾏安装。
安装Pip
Pip的安装可以通过源代码包,easy_install或者脚本。
下⾯介绍⼀下各种安装⽅法:
源代码⽅式:
$ wget /packages/source/p/pip/pip-0.7. (替换为最新的包)
$ tar xzf pip-0.7.
$ cd pip-0.7.2
$ python setup.py install
easy_install:
$ easy_install pip
get_pip.py 脚本:
$ curl -0 raw.github/pypa/pip/master/contrib/get-pip.py
$ sudo python get-pip.py
OK, 下⾯来看⼀下Pip的使⽤
安装package
$ pip install Markdown (pip install --upgrade 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"
安装后的包在python27\Lib\site-packages ⽬录下。Python中⽤pip安装模块
Python中⽤easy_install安装模块
Python中⽤distribute安装模块
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论