当我在处理模块 fork 时,我经常将 fork(正在进行中)添加到完整项目的 virtualenv 中以进行集成测试,使用
python setup.py develop
(它会更新 easy_install.pth 以指向本地副本)
完成后,我想出如何清楚地摆脱它的唯一方法是从 easy_install.pth 中删除条目或编辑它以指向已安装的版本。
我也不能easy_install --upgrade
,因为它意识到开发版本是最新的。
我认为 pip 可以强制升级,但随后它会尝试重新安装每个依赖项。
有没有人有很好的技术/策略来管理这类东西。我知道我在这里遗漏了一些明显的东西。