【发布时间】:2019-10-08 15:01:30
【问题描述】:
有没有办法告诉 pip 永远不要为我的包创建轮缓存?
背景
我编写了一个供内部使用的包,当使用cmdclass 在setup.py 中安装时,它会设置一些符号链接。如果我安装了 sdist,这些安装后和开发后触发器运行良好,但如果我将包编译成轮子,它们就不会运行。为了解决这个问题,我确保只将 sdist 上传到我们的内部 PyPI。
问题
According to the documentation,当 pip 从 sdist 安装时,它会将其编译为轮子并缓存以供下次使用。这意味着软件包第一次安装正确,但后续安装失败。
我知道我可以使用--no-cache-dir 运行 pip,但我想确保我团队中的每个人都可以正确获取包,而无需添加这样的标志。没有人会想要这个包的轮子。
问题
我可以在我的包中设置一个设置或配置变量来告诉 pip 永远不要将其缓存为轮子吗?
【问题讨论】:
标签: python python-3.x pip setuptools