python - Python Versioneer 没有生成 -version.py 文件
问题描述
我正在尝试将版本控制添加到我当前的 Python 项目中。根据我对文档的理解,我已经安装了 Versioneer 并设置了 setup.cfg 文件。当我运行 versioneer install 时,我收到一条错误消息,指出它找不到 _version.py 文件。以下是我收到的文件副本和错误。
[versioneer]
VCS = git
style = pep440
versionfile_source = hw-assesment-tool/_version.py
versionfile_build = hw-assesment-tool/_version.py
tag_prefix =
parentdir_prefix =
这是我得到的错误:
FileNotFoundError: [Errno 2] No such file or directory: 'hw-assesment-tool/_version.py'
解决方案
我有一个类似的 setup.cfg 文件的问题,但是在一个没有嵌套目录的小项目中,我最终需要删除 _version.py 前面的目录,因为 versioneer.py 脚本从包含设置的目录中搜索.cfg 所以它试图在一个不存在的目录中查找。
我不确定您的文件结构是如何设置的,但如果您尝试将其更改为:
versionfile_source = _version.py
versionfile_build = _version.py
如果您的所有源文件都与 setup.cfg 位于同一目录中,那么应该可以修复它。
推荐阅读
- swift - 显示键盘时如何自动向上滚动表格?
- javascript - 在处理 xmlhttprequest 时停止 Javascript 执行
- angular - 在 aot 构建后保护 Angular 6 代码
- node.js - nodejs:require语句中的大括号抛出错误
- mysql - 检查日期在特定时区mysql中是否有效
- sql-server - 根据 SQL Server 中的阶段仅显示顶部记录
- javascript - windows下Akeneo安装/Webpack报错
- nagios - 当 Icinga2 主机具有关键服务时,是否可以运行脚本?
- python - 使用 Python 在用户目录中创建空白文件夹
- python - PyQt 5:QPainter 在将 QGraphicsScene 渲染到 QImage 时返回 false