python - 实用Python项目的Setup.py

标签 python setuptools

实用程序 Python 项目是否需要 setup.py 文件?我的实用项目将使用示例图像训练计算机视觉模型。它依赖于计算机视觉 python 模块/包。它将在内部使用,不会公开分发。

setup.py 文件对于此类 Python 项目有用或适用吗?

最佳答案

是的,即使对于内部库来说,设置打包当然也很有用。如果您想要以下任何好处,您需要编写一个 setup.py:

  • 用户能够使用 pip install myutility 安装您的内容
  • 不同版本,例如一名用户使用 myutility==1.0.1,另一名用户使用 myutility==1.2.1
  • 控制/管理依赖项(请参阅 install_requires)
  • 使用持续集成和软件开发最佳实践(例如,必须通过测试才能发布代码)

我唯一会考虑省略 setup.py 是为了没有外部依赖项的快速一次性脚本。

关于python - 实用Python项目的Setup.py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40687360/

相关文章:

python - python shell中的默认函数

python - 使用 distutils 时查找 vcvarsall.bat 时出现问题

python - 导入错误 : Could not import settings 'company.foo.settings' (Is it on sys. 路径?): No module named foo. 设置

python - 什么时候可以在 setup.py 脚本中使用 python 后续次要版本更新中的功能?

python - 我该如何解决这个错误?名称错误 : name ‘model’ is not defined

python - 如何在Python中使用OpenCV找到点?

python - 以相反的顺序对列表进行排序

python - 非递归脚本中的突然递归错误

python - OS X 10.6.3/Python 2.6.1 上的应用程序脚本

Python 安装工具 : a package not installed even when found through find_packages