如何强制pip使用现有版本的依赖项

时间:2015-08-25 12:53:54

标签: python pip protocol-buffers

我在virtualenv的{​​{1}}中pytz==2012h使用requirements.txt行。当我运行pip时,它会失败并且回溯以:

结束
pip install protobuf

这看起来很傻,肯定pkg_resources.VersionConflict: (pytz 2012h (/home/alex/work/app/venv/lib/python2.7/site-packages), Requirement.parse('pytz>=2010')) ?我潜入了2012h>=2010并最终达到了这个目标:

pdb

其中268 if not isinstance(prospective, Version): 269 -> return False prospective。因此版本比较失败(即它决定不满足要求),因为它将2012h解释为<LegacyVersion('2012h')>。我可以解决这个问题吗?使用LegacyVersion安装protobuf不起作用。

0 个答案:

没有答案