gpt4 book ai didi

python - Pip、wheel 和 console_scripts

转载 作者:太空狗 更新时间:2023-10-29 21:46:16 25 4
gpt4 key购买 nike

我在使用 python whl 包时遇到了以下问题:

我有一个包,在我的 setup.py 中定义了一个入口 pip 。当我运行 pip install . 时,它会正确安装包 AND 入口 pip 包装器。当我运行 python setup.py bdist_wheel 然后运行 ​​pip install thing.whl 时,它只安装包,而不安装入口 pip 。

如何从创建的 wheel 包中正确安装入口 pip ?

PS:当我解压缩 wheel 包时,我确实找到了包含预期条目的“entrypoints.txt”。它只是没有安装在环境箱中。

最佳答案

Wheels 曾经在包中包含预生成的控制台脚本包装器,但这是次优的,文件已被删除。安装程序应该改为生成这些包装器脚本,但 pip 尚未更新以跟进,请参阅 issue 1067 .

直到 pull request 1251是发行版的一部分,您必须使用单独的命令来安装控制台脚本:

python -m wheel install-scripts thing.whl

参见 Setuptools scripts handling在 Wheel 文档中。

拉取请求已于本月初(2014 年 11 月)合并,并将成为 upcoming 6.0 release 的一部分。 .您还可以使用 pip 将自身升级到 GitHub 的开发版本:

pip install git+https://github.com/pypa/pip.git

关于python - Pip、wheel 和 console_scripts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26813375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com