让我们想象一下我创建了新模块。为什么我需要通过安装文件安装它?我的意思是我可以将我的模块添加到 PYTHONPATH 变量中,仅此而已。谢谢
问问题
376 次
1 回答
3
对于一个简单的单文件模块,当然,这就足够了。
但是setup.py
文件还允许您创建分发,将元数据与分发相关联(作者、主页、描述等),使用Python 包索引注册您的包,最重要的是,允许您定义可能需要运行哪些其他包你的代码。setup.py
不仅仅是为了安装你的模块。
setup.py
使用based安装模块setuptools
还可以为您提供额外的功能,例如支持命名空间包(共享顶级名称的多个发行版)以及并排安装包的多个版本的能力。
于 2013-08-03T18:20:24.177 回答