python wget安装_python包的安装及依赖-pip wget pipdeptree

本文介绍了使用pip和wget安装Python包的方法,并详细讲解了如何通过pip安装指定版本的包,列出已安装的包,升级和卸载包等操作。此外,还介绍了pipdeptree工具的使用方法,用于查看包及其依赖关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文介绍主要的两种安装python包的方式,pip 和 wget,同时考虑到安装包时,会同时安装相关依赖,也简单介绍下 pipdeptree 。

1.pip

安装包直接使用命令:

pip install pakageName

# 可以临时使用国内源安装,也可以配置pip.conf文件镜像加速

1.1 安装特定版本的package

通过使用==, >=, <=, >,

$ pip install 'Markdown==2.0'

$ pip install 'Markdown>2.0,<2.0.3'

1.2 列出安装的packages

$ pip freeze

1.3 升级包

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

$ pip install -U Markdown

1.4 卸载包

$ pip uninstall Markdown

1.5 查询包

$ pip search "Markdown"

2.wget

源代码方式:

以安装pip为例:

# 1.下载包

$ wget http://pypi.python.org/packages/source/p/pip/pip-0.7.2.tar.gz (替换为最新的包)

# 2.解压缩包

$ tar xzf pip-0.7.2.tar.gz

# 3.进入目录

$ cd pip-0.7.2

# 4.python安装

$ python setup.py install

# 也可使用curl命令下载,选项参数 -O,大写O

$ curl -O http://man.linuxde.net/text.iso

安装包的位置需要结合python版本 lib路径,可以结合find命令搜索。

[root@localhost yum]# find /usr -name site-packages

/usr/lib/python2.7/site-packages

/usr/lib/python3.6/site-packages

/usr/lib64/python2.7/site-packages

/usr/lib64/python3.6/site-packages

/usr/share/xemacs/site-packages

/usr/local/python379/lib/python3.7/site-packages

可以看出安装包的位置,根据python的版本2.7,3.6,3.7,根据python的软连接对应版本。

3.pipdeptree

3.1 安装 pipdeptree

$ pip install pipdeptree

3.2 直接使用

$ pipdeptree

Django==2.2.12

- pytz [required: Any, installed: 2019.3]

- sqlparse [required: Any, installed: 0.3.1]

3.3 用 freeze 格式显示依赖树

$ pipdeptree -f

Django==2.2.12

pytz==2019.3

sqlparse==0.3.1

pipdeptree==0.13.2

pip==20.0.2

3.4 显示所有包的依赖树,包括依赖包和被依赖包

$ pipdeptree -a

Django==2.2.12

- pytz [required: Any, installed: 2019.3]

- sqlparse [required: Any, installed: 0.3.1]

pip==20.0.2

pipdeptree==0.13.2

- pip [required: >=6.0.0, installed: 20.0.2]

pytz==2019.3

setuptools==45.2.0

sqlparse==0.3.1

wheel==0.34.2

3.5 只显示某些包的依赖树

$ pipdeptree -p django

Django==2.2.12

- pytz [required: Any, installed: 2019.3]

- sqlparse [required: Any, installed: 0.3.1]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值