当我从pypi安装软件包djangocms-slick-slider
时,它具有一些必须满足的依赖关系,并将自动安装。在安装时,它会删除并重新安装所有必需的依赖项,以及与我以前安装的版本不同的其他版本。这样,我无法控制安装过程,它将破坏我的现有环境。有没有一种方法可以在安装之前预先确定哪些要求是必需的并且将要安装?像pip show
一样,但先安装?有没有一种方法可以控制依赖项安装的行为?
我所做的是,我使用pip install --no-deps djangocms-slick-slider
安装了软件包,下载了tarball,并手动安装了install_requires=[]
中setup.py
中列出的所有依赖项。还有我不知道的另一种方法或一些好的做法吗?