即使版本没有改变,也强制 pipenv(重新)从 github 安装一个包

tru*_*one 6 python pip github pipenv

我正在开发一个使用该应用程序的 django-resuable-app(“通用功能”)和一个 django-project(“我的项目”)。这些存储在单独的 github 存储库中,并且 my-project 引用 common-functionality 作为可编辑的依赖项:

文件:

common-functionality = {editable = true,git = "https://github.com/my-organization/common-functionality-users",ref = "master"}
Run Code Online (Sandbox Code Playgroud)

我如何确保每次重新运行时都安装了最新版本的通用功能pipenv install

如果“setup.py”中的版本发生变化,pipenv 似乎只会更新依赖项。每次将通用功能推送到 github 时,我都必须更改吗?或者有其他方法可以解决这个问题吗?


其实,我错了。即使版本更改,也不会从 github 重新安装最新代码。据推测,这是 b/c 在“Pipfile.lock”中没有任何变化。所以问题仍然存在:有没有办法强制pipenv 重新安装某些东西,即使它通常不会?

Daa*_*ing 1

一方面,是的,出于本线程范围之外的原因,可能建议更改每个不同版本的版本号。

也就是说,我建议您简单地pipenv uninstall跟着pipenv install. 如果您发现自己需要更频繁地执行此操作,您可以使用简单的 bash 脚本或别名来自动执行此操作。