本文共 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/