为什么我们需要安装python模块

时间:2013-08-03 18:17:21

标签: python python-2.7 module installation

让我想象一下我创建了新模块。为什么我需要通过安装文件安装它?我的意思是我可以将我的模块添加到PYTHONPATH变量,这就是全部。感谢

1 个答案:

答案 0 :(得分:3)

对于一个简单的单文件模块,确定,这就够了。

但是setup.py文件还允许您创建分发,将元数据与分发(作者,主页,描述等)相关联,使用Python Package Index注册您的包,最重要的是,让您可以定义运行代码可能需要的其他包。 setup.py不只是用于安装您的模块。

安装基于setup.py的{​​{1}}模块还可以为您提供其他功能,例如对命名空间包的支持(共享顶级名称的多个发行版)以及安装多个版本的功能包装并排。