python开发工具管理系统_Python之软件管理

常用软件包管理工具

一般python软件包管理工具,主要有以下:

541408-20160703110658343-665049072.png

图 常用python包管理工具

可以看到distribute是setuptools的替代方案(因为Setuptools包不再维护了),pip是easy_install的替代方案。本篇重点介绍pip,其它感兴趣的自行了解。

pip最流行的软件包管理工具

pip的核心开发人员之一的 Donald Stufft,去年写了一篇博客详细描述了PyPI CDN供应商4天的流量。其中一个纬度展示,使用软件包管理工具从PyPI安装软件包的用户中,大约75%的用户使用pip。该工具已被证明非常有用和流行,在2013年10月pip将被从3.4版本起,随python内置发布。

541408-20160703110715249-1136377316.png

PyPI首页推荐的软件包安装方法:

541408-20160703110730968-423670972.png

安装

方法一:

l python get-pip.py

D:\Python33>python get-pip.py

Downloading/unpacking pip

Downloading/unpacking setuptools

Installing collected packages: pip, setuptools

Successfully installed pip setuptools

Cleaning up...

方式二:源码方式安装

l 解压

l cd 到对应目录

l python setup.py install

使用

l 从PyPI安装软件包:

Install a package from PyPI:

$pip install SomePackage

[...]

Successfully installed SomePackage

Install a package already downloaded from PyPI or got elsewhere. This is useful if the target machine does not have a network connection:

pip install SomePackage-1.0-py2.py3-none-any.whl

l 查看软件包安装了哪些文件及路径等信息:

$ pip show--files SomePackage

Name: SomePackage

Version:1.0Location:/my/env/lib/pythonx.x/site-packages

Files:

../somepackage/__init__.py

[...]

l 查看哪些软件包已经有更新版本了:

$ pip list--outdated

SomePackage (Current:1.0 Latest: 2.0)

l 升级软件包:

$ pip install--upgrade SomePackage

[...]

Found existing installation: SomePackage1.0Uninstalling SomePackage:

Successfully uninstalled SomePackage

Running setup.py installforSomePackage

Successfully installed SomePackage

l 卸载软件包:

$ pip uninstall SomePackage

Uninstalling SomePackage:/my/env/lib/pythonx.x/site-packages/somepackage

Proceed (y/n)? y

Successfully uninstalled SomePackage

pip高级用法

前面小节介绍pip的基本功能使用,已经满足了绝大部分需求。下面介绍pip的一些高级用法:

l 查询软件包

$ pip search"query"l 列出安装的所有软件包

$ pip list

l 安装软件包的指定版本号

通过使用==, >=, <=, >, <来指定一个版本号

$ pip install SomePackage#latest version

$ pip install SomePackage==1.0.4 #specific version

$ pip install 'SomePackage>=1.0.4' #minimum version

Upgrading pip

On Linux orOS X:

pip install-U pip

On Windows :

python-m pip install -U pip

l 根据依赖文件安装软件包

想象一个场景,使用《优雅的使用python之环境管理》创建了一个感觉的虚拟环境,然后安装了一些依赖的软件包,开发出了应用APP。这个时候,你需要部署到服务器?

这个时候可以使用pip导出依赖文件列表,然后在服务器上根据依赖文件列表,自动安装对应的软件包。是不是很方便!

pip freeze > requirements.txt

pip install -r requirements.txt

相关连接:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值