Python安装本身其实并不难,所以进行一些基本的代码编写都没有太多问题。但由于面向不同领域使用,就会用到各种各样的专业安装包,这个时候的事情就多了。这段时间一直在接触自动化测试robotframework,就发现搭建个相对完整的自动化环境,还是需要大量库的支持,安装过程中的坑也是不少。
当然,和linux的yum类似,python也有自己一套套装管理的工具,今天就看下最流行的两组工具。
Setuptools
setuptools 是一组由PEAK(Python Enterprise Application Kit)开发的Python的distutils工具的增强工具,可以让程序员更方便的创建和发布Python的egg包,特别是那些对其它包具有依赖性的状况。由setuptools创建和发布的包看起来和基于distutils发布的包没什么不同。
setuptools最大的优势是它在包管理能力方面的增强。它可以使用一种更加透明的方法来查找、下载并安装依赖包;并可以在一个包的多个版本中自由进行切换,这些版本都安装在同一个系统上;也可以声明对某个包的特定版本的需求;还可以只使用一个简单的命令就能更新到某个包的最新版本。
setuptools本身安装非常简单,网上随便下载exe就可以安装,例如本人安装的是setuptools-0.6c11.win32-py2.7.exe。安装成功后将(C:\Python27\Scripts)加入PATH环境变量实际使用的时候,是使用setuptools里面的一个命令easy_install,相信大家都很熟悉。它用来自动地从http://pypi.python.org/simple/来安装egg包。
easy_install的主要命令如下:
安裝套件:easy_install PackageName
更新套件:easy_install -U PackageName
移除套件:easy_install -m PackageName
PIP
pip 是一个安装和管理Python包的工具,下载相关python包很是简单。不仅把需要的包下载下来,而且会把相关依赖包,给下载下来,这是pip的优势所在。
pip的使用也是非常简单的,
当然,和linux的yum类似,python也有自己一套套装管理的工具,今天就看下最流行的两组工具。
Setuptools
setuptools 是一组由PEAK(Python Enterprise Application Kit)开发的Python的distutils工具的增强工具,可以让程序员更方便的创建和发布Python的egg包,特别是那些对其它包具有依赖性的状况。由setuptools创建和发布的包看起来和基于distutils发布的包没什么不同。
setuptools最大的优势是它在包管理能力方面的增强。它可以使用一种更加透明的方法来查找、下载并安装依赖包;并可以在一个包的多个版本中自由进行切换,这些版本都安装在同一个系统上;也可以声明对某个包的特定版本的需求;还可以只使用一个简单的命令就能更新到某个包的最新版本。
setuptools本身安装非常简单,网上随便下载exe就可以安装,例如本人安装的是setuptools-0.6c11.win32-py2.7.exe。安装成功后将(C:\Python27\Scripts)加入PATH环境变量实际使用的时候,是使用setuptools里面的一个命令easy_install,相信大家都很熟悉。它用来自动地从http://pypi.python.org/simple/来安装egg包。
easy_install的主要命令如下:
安裝套件:easy_install PackageName
更新套件:easy_install -U PackageName
移除套件:easy_install -m PackageName
PIP
pip 是一个安装和管理Python包的工具,下载相关python包很是简单。不仅把需要的包下载下来,而且会把相关依赖包,给下载下来,这是pip的优势所在。
pip的使用也是非常简单的,
