gpt4 book ai didi

python - wheel包脚本指向本地python路径

转载 作者:太空宇宙 更新时间:2023-11-03 14:46:21 25 4
gpt4 key购买 nike

我有一个 Python 包,其中包含带有 shebang #!/usr/bin/env python 的脚本
。在构建此包的轮子后,我检查 .whl 内的脚本,新的 shebang 是 #!/path/to/some/virtualenv/bin/python。这是通往 virtualenv 的路径,当我构建轮子时,它甚至不是事件的。

> which python
#!/path/to/active/virtualenv/bin/python

> which wheel
#!/path/to/active/virtualenv/bin/wheel

这破坏了我的包的分发。我该如何解决这个问题?

最佳答案

将流程分为两个阶段:

python setup.py build --executable '/usr/bin/env python' &&
python setup.py bdist_wheel [--universal]

build 命令创建 build/ 子目录;当 bdist_* 命令(bdist_eggbdist_wheel)检测到子目录的存在时,它不会运行 build命令,但使用 build/ 中放入的任何 build

我在所有发布脚本中都使用了这种方法。两个例子:Cheetah , SQLObject .

关于python - wheel包脚本指向本地python路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46216486/

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