pip安装程序包仅在尚未找到时

时间:2018-06-28 09:16:46

标签: makefile pip

我在我的makefile文件中安装了一个github包:

dependencies: ## installs the github repo
    pip install git+https://git.github.com/author/repo

现在我真的只想这样做一次! 这是因为现在每次运行此命令时,它都会获取,克隆和安装该程序包,这需要很长时间。

有没有办法告诉pip如果尚未安装此软件包,则仅安装该软件包?

1 个答案:

答案 0 :(得分:1)

没有用于VCS(在您的情况下为git)的存储库。 pip必须知道软件包的名称和版本,因此需要克隆存储库。

为避免持续不断的重新下载,请从包装中创建一个滚轮。 pip可以从车轮名称推断名称和版本。