小白收藏 | Python 常用的开发工具链(一)
使用妙招发布日期:2021-02-18 14:42:19          

小白收藏 _ Python 常用的开发工具链(一).png

Python的工具链令人困惑,因为有许多软件是相互依赖的,并且它们的关注点也有很多重叠,下面就给大家详细介绍下Python 常用的工具链。

 

1Setuptools

 Setuptools是在Python中创建包的标准方法。它无处不在,有效并发挥了应有的作用。

 

用途:从源代码构建eggzipwheel文件,为项目定义元数据,以结构化和标准化的方式共享代码

 

场景:基本上每次你想编写应该运行在其他机器上的代码时

 

替代品:Poetry, Flit

 

2virtualenv

 Virtualenv是一个虚拟环境管理器。隔离的虚拟环境可以理解为安装了独立包的Python版本。使用virtualenv意味着不需要(并且不应该)使用系统默认的python版本来安装软件包。

 

用途:保持依赖关系分离,在同一系统中支持多个python版本,轻松移动依赖关系

 

场景:想写代码时,想使用不同于默认版的Python版本时

 

替代品:Docker或同等产品

 

3Pip

 PipPython最常用的包管理工具。它允许您获取本地或远程包,并将它们安装在虚拟环境或系统的Python中。

 

用途:安装和卸载软件包,跟踪正在使用的软件包的版本

 

场景:任何时候都可以使用

 

替代品:诗歌,康达

 

4distutils

 distutilssetuptools的先驱。后者大量使用来自distutils的功能,因此很多情况下都会用到该工具。这不是你会直接选择使用的工具,但你应该知道它生态中的作用。

 

5Pypi

 PypiPython Package Index的简称。它存储了所有你可能会用到的Python库。Pip就是从这里获取构建好的包。

 

用途:发布代码

 

场景:要公开发布包时

 

以上就是关于Python 常用的开发工具链详解的全部内容了,希望能够帮助到大家更好的了解Python


文章部分内容源于网络,联系侵删*


在线
咨询

售后客服

永久免费售后服务

太阳大客户经理

15305445551
微信客服
免费
套餐
意见
反馈
置顶