博客
关于我
ModuleNotFoundError:没有名为“versioneer“的模块
阅读量:796 次
发布时间: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/

    你可能感兴趣的文章
    mongo - 正常关闭服务
    查看>>
    mongo import 提示`fields cannot be identical: '
    查看>>
    mongo 去重
    查看>>
    MongoDB
    查看>>
    MongoDB - 库、集合、文档(操作 + 演示 + 注意事项)
    查看>>
    MongoDB - 整合 SpringBoot 操作全流程
    查看>>
    MongoDB - 索引底层原理和使用,聚合的使用(案例 + 演示)
    查看>>
    MongoDB 3.0 增删改查及聚合操作,pymongo
    查看>>
    mongoDB 3.0 安全权限访问控制
    查看>>
    MongoDB Compass connect ECONNREFUSED 127.0.0.1:27017 如何解决
    查看>>
    mongodb linux安装
    查看>>
    MongoDB MapReduce使用
    查看>>
    MongoDB Replica Sets + Sharding 实战
    查看>>
    Mongodb sharding转换一个副本集为分片集群
    查看>>
    mongodb 与 c++ 的配合使用
    查看>>
    MongoDB 分片集群技术
    查看>>
    My first makefile to compile multiple C files
    查看>>
    MongoDB 启动基于角色的登录认证功能
    查看>>
    mongodb 命令行操作
    查看>>
    mongodb 和 mongoose 初探
    查看>>