Python 模块安装的关键术语

请参考安装有关的关键术语,在这里我们将会将你项目需要的 lib 安装到指定的位置,供你的项目使用。

设计思路与 Java 的 Maven 类似,Java 的 Maven 有一个中央仓库地址,Python 也有一个, Python 的中央仓库地址为 https://pypi.org/。

pypi 是 Python Package Index 的首字母简写,其实表示的是 Python 的 Packag 索引,这个也是 Python 的官方索引。你需要的包(Package)基本上都可以从这里面找到。作为开源软件,你也希望能够贡献你的 Package 到这里供其他用户使用。

  • pip 是首选的安装程序。从 Python 3.4 开始,它默认包含在 Python 二进制安装程序中。
  • virtual environment 是一种半隔离的 Python 环境,允许为特定的应用安装各自的包,而不是安装到整个系统。
  • venv 是创建虚拟环境的标准工具,从 Python 3.3 开始成为 Python 的组成部分。 从 Python 3.4 开始,它会默认安装 pip 到所创建的全部虚拟环境。
  • virtualenv 是 venv 的第三方替代(及其早期版本)。 它允许在 Python 3.4 之前的版本中使用虚拟环境,那些版本或是完全不提供 venv ,或是不会自动安装 pip 到所创建的虚拟环境。
  • Python Packaging Index 就是我们常说的 PyPi,是一个由 Python 用户向其他用户发布开源许可软件包的公共仓库。
  • Python Packaging Authority 是负责标准打包工具以及相关元数据和文件格式标准维护与改进的开发人员和文档作者团队。 他们基于 GitHubBitbucket 这两个平台维护着各种工具、文档和问题追踪系统。
  • distutils 是最初的构建和分发系统,于 1998 年首次加入 Python 标准库。 虽然直接使用 distutils 的方式已被淘汰,它仍然是当前打包和分发架构的基础,而且它不仅仍然是标准库的一部分,这个名称还以其他方式存在(例如用于协调 Python 打包标准开发流程的邮件列表就以此命名)。

基于 Python 3.5 版本的修改:目前推荐使用 venv 来创建虚拟环境。

大哥哥:谢谢你的跟进。但您的文章对于在下还是看不懂。请解释一下Loop和loop的运用。如果情况允许,想看看大神如何用python搭建以下条件:例:苹果手机官网>买电脑>3种款式>3颜色>3RAM配置>3processor配置>3内存>价钱 ,感激涕零

有关 Loop 的内容,你可以看下面的文章:

你的条件很不清楚呀,你是需要做交互还是就是顺序输出?