Объект 'nonetype' не имеет атрибута 'Group' Group 'Создание пакета с кликомPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Объект 'nonetype' не имеет атрибута 'Group' Group 'Создание пакета с кликом

Сообщение Anonymous »

Привет, я пытаюсь создать пакет Python, у меня есть следующая структура папок < /p>
.
├── Dockerfile
├── entrypoint.sh
├── Pipfile
├── Pipfile.lock
├── setup.py
└── vms-backup
├── commands
│ ├── __init__.py
│ ├── to_csv.py
│ ├── to_sql.py
│ └── upload_to_s3.py
└── __init__.py
< /code>
setup.py содержит следующий код: < /p>
from setuptools import setup, find_packages
import pipfile

pf = pipfile.load("Pipfile")

setup(
name="vms-backup",
version="1.0.0",
packages=find_packages(exclude=["tests"]),
python_requires="==3.8.13",
install_requires=["click"],
entry_points="""
[console_scripts]
vms-backup=vms-backup:cli
""",
)

и vms-backup/. init .py
import click
from commands import to_csv, to_sql, upload_to_s3

@click.group()
def cli():
pass

cli.add_command(to_csv)
cli.add_command(to_sql)
cli.add_command(upload_to_s3)

if __name__ == "__main__":
cli()
< /code>
Код работает отлично, если я выполняю, но при выполнении PIP установка -e. Чтобы проверить entry_points, я получил следующий вывод: < /p>
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error

× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [1 lines of output]
error in vms-backup setup command: 'NoneType' object has no attribute 'group'
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

Есть идеи о том, что не так с кодом?backup_1 | Obtaining file:///usr/app
backup_1 | Preparing metadata (setup.py): started
backup_1 | Preparing metadata (setup.py): finished with status 'error'
backup_1 | error: subprocess-exited-with-error
backup_1 |
backup_1 | × python setup.py egg_info did not run successfully.
backup_1 | │ exit code: 1
backup_1 | ╰─> [1 lines of output]
backup_1 | error in vms-backup setup command: ("EntryPoint must be in 'name=module:attrs [extras]' format", 'vms-backup=vms-backup:cli')
backup_1 | [end of output]
backup_1 |
backup_1 | note: This error originates from a subprocess, and is likely not a problem with pip.
backup_1 | error: metadata-generation-failed
backup_1 |
backup_1 | × Encountered error while generating package metadata.
backup_1 | ╰─> See above for output.


Подробнее здесь: https://stackoverflow.com/questions/734 ... with-click
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»