我正在使用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
之间存在冲突。
过去,我一起使用这3个文件没有任何问题。我使用的版本如下:
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
的依赖项安装的。因此,对我来说,如何定义站点包中安装的文件夹名称并不是一件容易的事。
真是一团糟..
答案 0 :(得分:1)
python-slugify和awesome-slugify都使用相同的顶级目录slugify
。无法同时安装两者。而且无法更改目录,因为import slugify
(例如,在csvkit
中)要求将目录精确命名为slugify
。