我使用的是awesome-slugify
python库(1.6.5),但对于另一个Django应用程序,我也需要使用csvkit
python库(1.0.3版)。一旦我安装了csvkit
(pip install csvkit
),我在导入Slugify时就会出现错误。
我发现,这是因为csvkit
也需要python-slugify
(2.0.1)才能工作。
awesome-slugify
和python-slugify
之间存在冲突。
在过去,我把这三个都用在一起,没有任何问题。我使用的版本如下:
python-slugify: 1.2.4
csvkit: 1.0.0
awesome-slugify: 1.6.2
我想我可以通过以下操作来解决问题:
pip install csvkit==1.0.0 <-- this still installs the latest python-slugify
pip install python-slugify==1.2.4
pip install awesome-slugify==1.6.2
但不幸的是,它似乎不起作用,因为不知何故,这两个slugify库共享相同的文件夹。问题是python-slugify
是作为csvkit
的依赖项安装的。因此,对于我来说,如何在站点包中定义安装的文件夹名称并不简单。。
真是一团糟。。
python-slugify和真棒slugifi都使用相同的顶级目录slugify
。没有办法同时安装两者。并且没有办法更改目录,因为import slugify
(例如,在csvkit
中)要求目录的名称恰好为slugify
。