博客
关于我
ModuleNotFoundError:没有名为“versioneer“的模块
阅读量:793 次
发布时间:2023-02-09

本文共 1416 字,大约阅读时间需要 4 分钟。

在使用python setup.py命令安装Python项目时,遇到ModuleNotFoundError: 没有名为“versioneer”的模块错误时,可以按照以下步骤进行解决:

  • 安装versioneer

    确保你的环境中已经安装了versioneer。打开终端,输入以下命令来安装它:

    pip install versioneer

    或者如果你使用的是conda环境:

    conda install versioneer
  • 添加versioneer到项目中

    在项目根目录下创建一个名为.gitattribute的文件,并写入以下内容:

    # AUTOGENERATED by Versioneer (https://github.com/python-versioneer/python-versioneer)# DON'T EDIT THIS FILE, REINSTALL VERSIONEER TO UPDATE IT!# generated with versioneer 3.4.0versioneer:3.4.0

    <your-package-name>替换为你的Python包名称。

  • 创建_version.py文件

    在项目根目录下创建一个名为_version.py的文件,并在其中编写以下内容:

    # AUTOGENERATED by Versioneer (https://github.com/python-versioneer/python-versioneer)# DON'T EDIT THIS FILE, REINSTALL VERSIONEER TO UPDATE IT!# generated with versioneer 3.4.0"""The full version, including alpha/beta/rc tags."""import reimport sysfrom os.path import join, dirnameversioneer = Noneexec(open(join(dirname(__file__), '_version.py')).read())# execfile not available in Python 3# These are the minimal requirements for versioneer to run at all:assert sys.version_info[:2] > (2,7)assert 'bdist_wheel' not in sys.argv

    <your-package-name>替换为你的Python包名称。

  • 修改setup.py文件

    在项目的setup.py文件中加入以下代码:

    import versioneer

    setup()函数中添加:

    setup(    # ... 其他参数    cmdclass = versioneer.get_cmdclass(),)
  • 验证安装

    完成上述步骤后,运行以下命令安装项目:

    python setup.py install

    如果安装成功,你可以在项目中导入并使用versioneer模块来获取版本信息。

  • 通过以上步骤,你应该能够解决ModuleNotFoundError: 没有名为“versioneer”的模块错误,并正常安装和使用你的Python项目。

    转载地址:http://bdffk.baihongyu.com/

    你可能感兴趣的文章
    MyBatis学习总结(6)——调用存储过程
    查看>>
    MyBatis学习总结(4)——解决字段名与实体类属性名不相同的冲突
    查看>>
    MyBatis学习总结(2)——使用MyBatis对表执行CRUD操作
    查看>>
    MyBatis学习总结(27)——Mybatis-Plus使用小技巧
    查看>>
    MyBatis学习总结(26)——Mybatis源码中使用了哪些设计模式?
    查看>>
    Mybatis-@MapperScan和mybatisscan分析
    查看>>
    mybatis+springboot+MySQL批量插入 1w 条数据
    查看>>
    mybatis
    查看>>
    MybaisPlus的Mapper.xml中,数据库中的字段是Mybatis中的关键字如何处理---SpringCloud工作笔记185
    查看>>
    Mobx 结合 TypeScript 实现 setState 类型推导
    查看>>
    MyAdapter代码复用工具类
    查看>>
    Mock 工具使用:弱网测试
    查看>>
    Mock+Proxy在SDK项目的自己主动化測试实战
    查看>>
    Mock.js 的语法规范
    查看>>
    Mock.js 的语法规范学习
    查看>>
    my97日期控件插件的开发与编写
    查看>>
    mockcpp & testngpp在2010.7~11月的改进
    查看>>
    Mock在接口测试中的实际应用
    查看>>
    mock异常
    查看>>
    Mock技术在JAVA微服务单元测试中的应用
    查看>>