VersionConflict我不知道如何修复

时间:2016-12-21 14:37:26

标签: python version

我的问题是由于我无法解决的奇怪错误,我无法构建c2cgeoportal应用。

从一开始,我一直在关注project website上发布的教程,但现在我遇到了阻止错误。

我一直在尝试部署应用程序(它描述为here)。当我运行此命令时:

make -f <xxx.mk> build

(我用正确的值替换了文件名)我每次都得到同样的错误:

Traceback (most recent call last):
  File ".build/venv/bin/pot-create", line 11, in <module>
    sys.exit(main())
  File "<path>/.build/venv/local/lib/python2.7/site-packages/lingua/extract.py", line 301, in main
    register_extractors()
  File "<path>/.build/venv/local/lib/python2.7/site-packages/lingua/extractors/__init__.py", line 152, in register_extractors
    extractor = entry_point.load(require=True)
  File "<path>/.build/venv/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2290, in load
    self.require(*args, **kwargs)
  File "<path>/.build/venv/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2307, in require
    items = working_set.resolve(reqs, env, installer)
  File "<path>/.build/venv/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 858, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.VersionConflict: (dogpile.cache 0.6.2 (<path>/.build/venv/lib/python2.7/site-packages), Requirement.parse('dogpile.cache<0.6'))
CONST_Makefile:703: recipe for target 'sample_app/locale/sample_app-client.pot' failed
make: *** [sample_app/locale/sample_app-client.pot] Error 1

问题是我找到了包含PIP要求的文件,并将dogpile.cache库的版本更改为低于0.6.0(正好0.5.7),但它无效。整个项目中没有任何代码可以在任何其他版本中使用此库。我不知道是否有任何缓存机制或其他东西,但我花了差不多整整一天试图解决这个问题,但没有成功。

该项目使用virtualenv(它是由前面的步骤生成的),它使用Python 2.7运行,我正在使用Linux Mint 18(如果有任何重要的事情)。

如果不修复此问题,我无法使用应用程序运行docker容器,因此我接地了。有谁知道如何解决这个问题?

0 个答案:

没有答案