Конфликт между python-slugify и awesome-slugify - PullRequest
0 голосов
/ 22 января 2019

Я использую библиотеку Python awesome-slugify (1.6.5), но для другого приложения Django мне также нужно использовать библиотеку Python csvkit (версия 1.0.3). После установки csvkit (pip install csvkit) я получаю сообщение об ошибке при импорте Slugify.

Я понял, что это причина, по которой csvkit также требуется python-slugify (2.0.1) для работы.

Существует конфликт между awesome-slugify и python-slugify.

В прошлом я использовал все 3 вместе без каких-либо проблем. Версии, которые я использовал, были следующие:

  1. python-slugify: 1.2.4
  2. csvkit: 1.0.0
  3. awesome-slugify: 1.6.2

Я думал, что смогу решить проблему, выполнив:

  1. pip install csvkit==1.0.0 <-- this still installs the latest python-slugify
  2. pip install python-slugify==1.2.4
  3. pip install awesome-slugify==1.6.2

Но, к сожалению, это не работает, потому что две библиотеки slugify каким-то образом используют одни и те же папки. Проблема в том, что python-slugify устанавливается как зависимость csvkit. Так что мне не совсем понятно, как я могу определить имя папки установки внутри site-пакетов ..

Какой беспорядок ..

1 Ответ

0 голосов
/ 22 января 2019

Оба python-slugify и awesome-slugify используют один и тот же каталог верхнего уровня slugify.Нет возможности установить оба одновременно.И нет никакого способа изменить каталог, потому что import slugifycsvkit, например) требует, чтобы каталог был назван точно slugify.

...