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

雷恩·埃弗里特(Ryne Everett)

从存储库安装软件包时,将pip freeze产生该软件包的存储库路径,而不是软件包名称/版本。例:

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

当另一个应用程序需要这种软件包时,它似乎无法被识别。例:

$ hyde gen
Traceback (most recent call last):
  File "/home/ryne/.virtualenvs/DEV/bin/hyde", line 5, in <module>
    from pkg_resources import load_entry_point
  File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 2675, in <module>
    def extras(self):
  File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 552, in resolve
    if item not in self.entry_keys:
pkg_resources.DistributionNotFound: Markdown==2.3.1

如何避免此类问题?

雷恩·埃弗里特(Ryne Everett)

我无法确定这是否可以解决我的古老问题,但是(通过查看pip的源代码)我可以肯定问题出在哪里:

我从git安装,因为我想要最新的开发版本以及我的修改。Hyde(很少维护的第三方软件包)固定了markdown版本,几乎肯定是落后了几个版本。所以问题是我的fork的setup.py中指定的markdown版本实际上不是2.3.1。

引用我对另一个问题的回答

Pip仅根据版本号(在setup.py中)决定是否满足要求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

pip如何使程序包可执行?

来自分类Dev

临时使用其他版本的程序包解决未满足的依赖性

来自分类Dev

临时使用其他版本的程序包解决未满足的依赖性

来自分类Dev

根据其他程序包的状态执行SQL Server代理作业/程序包

来自分类Dev

Perl从其他程序包访问程序包常量

来自分类Dev

如何通过PIP看到依赖于某个程序包的所有程序包?

来自分类Dev

如何使用PIP看到依赖于某个程序包的所有程序包?

来自分类Dev

如何导入/调用程序包的“子程序包”?

来自分类Dev

Browserify:覆盖程序包并使用其他主文件

来自分类Dev

对项目内其他程序包的依赖-Maven

来自分类Dev

从其他程序包访问非公共类

来自分类Dev

Android:其他程序包中的活动错误

来自分类Dev

Android:其他程序包中的活动错误

来自分类Dev

防止pip缓存程序包

来自分类Dev

pip安装程序包位置问题

来自分类Dev

在自定义程序包中进行pip安装时,如何解决install_requires列表的“找不到满足要求的版本”?

来自分类Dev

如何在Azure Pipelines中缓存pip程序包

来自分类Dev

如何在其他模块上执行App Engine Go SDK延迟程序包?

来自分类Dev

如何使用其他应用程序包名称将图像设置为按钮?

来自分类Dev

强制conda更新程序包而不降级其他程序包,忽略任何可能的不良副作用

来自分类Dev

为什么支持某些来自Universe的程序包而不支持其他程序包?

来自分类Dev

如何添加整个程序包以按代码传输请求?

来自分类Dev

npm ERR:peerinvalid程序包generator-karma不满足其兄弟peerDependencies要求

来自分类Dev

npm ERR:peerinvalid程序包generator-karma不满足其兄弟peerDependencies要求

来自分类Dev

如何重置Haskell程序包缓存

来自分类Dev

从〜运行程序包如何工作?

来自分类Dev

SublimeText 3-程序包控制:删除了孤儿程序包ColdFusion的目录

来自分类Dev

使用javadoc的类(在其他程序包中)的其他静态值的@value

来自分类Dev

Xamarin-将C#源代码附加到NuGet程序包

Related 相关文章

  1. 1

    pip如何使程序包可执行?

  2. 2

    临时使用其他版本的程序包解决未满足的依赖性

  3. 3

    临时使用其他版本的程序包解决未满足的依赖性

  4. 4

    根据其他程序包的状态执行SQL Server代理作业/程序包

  5. 5

    Perl从其他程序包访问程序包常量

  6. 6

    如何通过PIP看到依赖于某个程序包的所有程序包?

  7. 7

    如何使用PIP看到依赖于某个程序包的所有程序包?

  8. 8

    如何导入/调用程序包的“子程序包”?

  9. 9

    Browserify:覆盖程序包并使用其他主文件

  10. 10

    对项目内其他程序包的依赖-Maven

  11. 11

    从其他程序包访问非公共类

  12. 12

    Android:其他程序包中的活动错误

  13. 13

    Android:其他程序包中的活动错误

  14. 14

    防止pip缓存程序包

  15. 15

    pip安装程序包位置问题

  16. 16

    在自定义程序包中进行pip安装时,如何解决install_requires列表的“找不到满足要求的版本”?

  17. 17

    如何在Azure Pipelines中缓存pip程序包

  18. 18

    如何在其他模块上执行App Engine Go SDK延迟程序包?

  19. 19

    如何使用其他应用程序包名称将图像设置为按钮?

  20. 20

    强制conda更新程序包而不降级其他程序包,忽略任何可能的不良副作用

  21. 21

    为什么支持某些来自Universe的程序包而不支持其他程序包?

  22. 22

    如何添加整个程序包以按代码传输请求?

  23. 23

    npm ERR:peerinvalid程序包generator-karma不满足其兄弟peerDependencies要求

  24. 24

    npm ERR:peerinvalid程序包generator-karma不满足其兄弟peerDependencies要求

  25. 25

    如何重置Haskell程序包缓存

  26. 26

    从〜运行程序包如何工作?

  27. 27

    SublimeText 3-程序包控制:删除了孤儿程序包ColdFusion的目录

  28. 28

    使用javadoc的类(在其他程序包中)的其他静态值的@value

  29. 29

    Xamarin-将C#源代码附加到NuGet程序包

热门标签

归档