Авторское право или соглашение в названии пунктов

Когда я пытаюсь установить уборщик с помощью

уборщик установки пипа

Установлен какой-то неожиданный модуль:

https://github.com/yoloseem/janitor

Чтобы установить правильную, мне нужно изменить команду pip на:

pip install pyjanitor

Есть ли способ исправить это, чтобы я мог установить pyjanitor с именем "janitor"?

2 ответа

Решение

Соглашение состоит в том, что любой может зарегистрировать имя, которое он любит. Если на самом деле не существует проблемы с правами интеллектуальной собственности (скорее всего, это не касается имен, которые не могут стать товарными знаками), людям, которые увидят свое имя в другом активном проекте, придется подумать о новом имени.

Сопровождающие индекса пакетов не являются арбитрами в спорах вокруг активных проектов.

Если вам не нравится зависеть от индекса пакетов Python PyPI и зарегистрированных там имен, либо:

  1. Не используйте его в тех случаях, когда вам лучше известно, что вы хотите установить:

    pip install git+https://github.example/user/repo.git#commithash

    Пип можно установить напрямую из многих источников.

  2. Создайте свой собственный индекс пакетов:

    В этом случае вы можете переименовать пакеты по своему усмотрению. Существуют инструменты, облегчающие этот процесс, такие как pip2pi.

Тщательно выясните, действительно ли работа по настройке и поддержанию 2. важна для вашей организации (или, скорее, это просто простой шаг, который должен быть должным образом автоматизирован на ваших машинах разработки и производства, скрывая любую сложность в отношениях <> <имя пакета>)

Есть ли способ исправить это, чтобы я мог установить pyjanitor с именем "janitor"?

Нет.

Другие вопросы по тегам