如何使源代码控制的pip包满足其他包的需求

2024-10-04 01:34:47 发布

您现在位置:Python中文网/ 问答频道 /正文

从存储库安装包时,pip freeze会生成该包的存储库路径,而不是包的名称/版本。示例:

-e git+https://github.com/ryneeverett/Python-Markdown.git@11f0b010395a86eac93db0816bcf984639b839e9#egg=Markdown-master

当另一个应用程序需要这样的包时,它似乎无法识别。示例:

^{pr2}$

如何避免此类问题?在


Tags: piphttpsgit路径版本githubmaster名称
1条回答
网友
1楼 · 发布于 2024-10-04 01:34:47

我不能确定这是否能解决我以前的问题,但是(在看过pip的源代码之后)我非常确定问题是什么:

我是从git安装的,因为我需要最新的开发版本加上我的修改。海德(一个很少维护的第三方软件包)锁定了降价版本,它几乎肯定落后了几个版本。所以问题是设置.py我的叉子实际上不是2.3.1。在

{对自己的回答^引用}:

Pip decides whether a requirement is met solely based on the version number (in setup.py).

相关问题 更多 >