setup.cfg声明console_scripts错误,且“入口点必须成组列出”

问题描述

我正在尝试配置setuptools,以在the docs之后并为the following config结尾的情况下为我的程序包创建控制台入口点:

[options.entry_points]
console_scripts = 
    hiplog = hiplog.scripts.hiplog:cli

但是当我pip install -e .在我的存储库中时,pip会引发以下错误

ERROR: Exception:
Traceback (most recent call last):
  File "/home/taschan/.pyenv/versions/3.9.0/envs/hiplog/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py",line 2857,in get_entry_map
    ep_map = self._ep_map
  File "/home/taschan/.pyenv/versions/3.9.0/envs/hiplog/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py",line 2815,in __getattr__
    raise AttributeError(attr)
AttributeError: _ep_map

During handling of the above exception,another exception occurred:

Traceback (most recent call last):
  File "/home/taschan/.pyenv/versions/3.9.0/envs/hiplog/lib/python3.9/site-packages/pip/_internal/cli/base_command.py",line 228,in _main
    status = self.run(options,args)
  File "/home/taschan/.pyenv/versions/3.9.0/envs/hiplog/lib/python3.9/site-packages/pip/_internal/cli/req_command.py",line 182,in wrapper
    return func(self,options,args)
  File "/home/taschan/.pyenv/versions/3.9.0/envs/hiplog/lib/python3.9/site-packages/pip/_internal/commands/install.py",line 397,in run
    installed = install_given_reqs(
  File "/home/taschan/.pyenv/versions/3.9.0/envs/hiplog/lib/python3.9/site-packages/pip/_internal/req/__init__.py",line 75,in install_given_reqs
    uninstalled_pathset = requirement.uninstall(
  File "/home/taschan/.pyenv/versions/3.9.0/envs/hiplog/lib/python3.9/site-packages/pip/_internal/req/req_install.py",line 685,in uninstall
    uninstalled_pathset = UninstallPathSet.from_dist(dist)
  File "/home/taschan/.pyenv/versions/3.9.0/envs/hiplog/lib/python3.9/site-packages/pip/_internal/req/req_uninstall.py",line 571,in from_dist
    console_scripts = dist.get_entry_map(group='console_scripts')
  File "/home/taschan/.pyenv/versions/3.9.0/envs/hiplog/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py",line 2859,in get_entry_map
    ep_map = self._ep_map = EntryPoint.parse_map(
  File "/home/taschan/.pyenv/versions/3.9.0/envs/hiplog/lib/python3.9/site-packages/pip/_vendor/pkg_resources/__init__.py",line 2531,in parse_map
    raise ValueError("Entry points must be listed in groups")
ValueError: Entry points must be listed in groups

我在做什么错了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)