Python基础架构有哪些核心组成部分?
- 内容介绍
- 文章标签
- 相关推荐
本文共计8766个文字,预计阅读时间需要36分钟。
在租房子的时刻,木材的选择是个问题。木质的家具本质上就是携带方便的切割工具。在他有空的时间,会将他的一些设备打磨得非常锋利。对于Python新手来说,Python的部署似乎非常简单。丰富的工具
盖房子的时候,木料的选择是个问题。
木匠的目标本质上就是携带好的切割工具。在他有时间的时候,会将他的设备磨得很锋利。
对于Python新手来说,Python的部署似乎很简单。丰富的可选安装库和程序包也很容易安装。首先,Python不止一种,它有许多不同的“风味”,如CPython、Jython、IronPython和PyPy。然后,Python 2.7和3.x也是不同的世界。[1]
即便在你决定了使用版本之后,部署也很困难,原因如下:
- 解释程序(标准CPython安装)只带有所谓的“标准库”(例如,包含了典型的数学函数);
- 可选的Python软件包必须单独安装,它们有数百种之多;
- 由于依赖性和操作系统的特定需求,自行编译/构建这些非标准包可能很困难;
- 需要随时注意依赖性和版本一致性(也就是维护工作),这乏味且费时;
- 某些包的更新升级可能需要重新编译许多其他的软件包;
- 更新或者替换一个包,可能在其他(许多)地方造成麻烦。
幸运的是,我们可以求助于工具和策略。本章将介绍以下有助于Python部署的技术。
包管理器
pip和conda等包管理器用于安装、更新和删除Python软件包;它们还有助于保持不同包的版本一致性。
本文共计8766个文字,预计阅读时间需要36分钟。
在租房子的时刻,木材的选择是个问题。木质的家具本质上就是携带方便的切割工具。在他有空的时间,会将他的一些设备打磨得非常锋利。对于Python新手来说,Python的部署似乎非常简单。丰富的工具
盖房子的时候,木料的选择是个问题。
木匠的目标本质上就是携带好的切割工具。在他有时间的时候,会将他的设备磨得很锋利。
对于Python新手来说,Python的部署似乎很简单。丰富的可选安装库和程序包也很容易安装。首先,Python不止一种,它有许多不同的“风味”,如CPython、Jython、IronPython和PyPy。然后,Python 2.7和3.x也是不同的世界。[1]
即便在你决定了使用版本之后,部署也很困难,原因如下:
- 解释程序(标准CPython安装)只带有所谓的“标准库”(例如,包含了典型的数学函数);
- 可选的Python软件包必须单独安装,它们有数百种之多;
- 由于依赖性和操作系统的特定需求,自行编译/构建这些非标准包可能很困难;
- 需要随时注意依赖性和版本一致性(也就是维护工作),这乏味且费时;
- 某些包的更新升级可能需要重新编译许多其他的软件包;
- 更新或者替换一个包,可能在其他(许多)地方造成麻烦。
幸运的是,我们可以求助于工具和策略。本章将介绍以下有助于Python部署的技术。
包管理器
pip和conda等包管理器用于安装、更新和删除Python软件包;它们还有助于保持不同包的版本一致性。

