繁体   English   中英

Pipenv 和 setup.py 工作流程

[英]Pipenv and setup.py workflow

我正在 Python 中开发 package Pkg-1 ,我的工作流程如下:

我使用pipenv使用pipenv install A Pkg-1 A使用pipenv install -e.安装Pkg-1

现在我想在我开发的另一个 package Pkg-2中使用Pkg-1 我想使用pipenv install ssh://git@github.com/user/Pkg1.git类的命令从 github 安装Pkg-1 此时我需要Pkg-1中的setup.py ,其中所有要求都固定到Pipfile.lock中的版本。 我用pipenv-setup创建了一个。

这种方法的问题如下:

假设Pkg-1依赖于依赖于B的 package A ,但对B >=3 的版本有限制。 这将安装最新版本的B ,假设它是 4。运行pipenv-setup将在setup.py中固定B的版本。 现在您要安装一个依赖于B的 package C (作为对Pkg-1的依赖项),并且版本限制为 <=3.5。 通常, pipenv将能够解决这种依赖关系。 但是由于B的版本在setup.py中被固定为Pkg-1 ,所以pipenv会抱怨。

你有什么建议吗? 我的工作流程有问题吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM