我想在setuptools中使用入口点功能。
在某些情况下,我希望严格控制正在运行的鸡蛋列表,以及导致一组入口点的扩展名:
我查看了setuptools文档,虽然它没有说这是不可能的,但我一定错过了一些说明如何做的事情。
以默认的系统范围发现方式部署插件的最佳方法是什么?
答案 0 :(得分:0)
如果您只是无法访问全局网站包的用户,我们正在解决类似的问题,即使用setup.py开发的能力。到目前为止,我们用virtualenv解决了它。
我会说它对你的情况也有帮助:在系统范围内安装最少(或明确排除它),用你想要的鸡蛋创建虚拟环境并在那里进行测试。
(或者,对于集成测试,创建干净的环境,安装egg并测试所有依赖项都已安装)。
对于2,我不确定,但它也应该有效,有多个virtualenvs。对于3,setup.py develop是可行的方法。