python-slugify和awesome-slugify之间的冲突

时间:2019-01-22 11:58:04

标签: python django pip slugify

我正在使用awesome-slugify python库(1.6.5),但对于另一个Django应用,我还需要使用csvkit python库(版本1.0.3)。安装csvkitpip install csvkit)后,导入Slugify时开始出现错误。

我发现,这是因为csvkit还需要python-slugify(2.0.1)才能起作用。

awesome-slugifypython-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的依赖项安装的。因此,对我来说,如何定义站点包中安装的文件夹名称并不是一件容易的事。

真是一团糟..

1 个答案:

答案 0 :(得分:1)

python-slugifyawesome-slugify都使用相同的顶级目录slugify。无法同时安装两者。而且无法更改目录,因为import slugify(例如,在csvkit中)要求将目录精确命名为slugify