【发布时间】:2020-07-23 09:38:55
【问题描述】:
我有一个金字塔 1.10,我从 pserve 开始。当我启动应用程序时,它会因
而崩溃File "/home/cquiros/data/projects2017/personal/software/env_formshare/lib/python3.6/site-packages/pkg_resources/__init__.py", line 783, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (protobuf 3.11.3 (/home/cquiros/data/projects2017/personal/software/env_formshare/lib/python3.6/site-packages), Requirement.parse('protobuf==3.6.1'), {'mysql-connector-python'})
但是,如果我使用此代码运行 WebTest 检查,则不会报告错误:
class FunctionalTests(unittest.TestCase):
def setUp(self):
from .config import server_config
from formshare import main
app = main(None, **server_config)
from webtest import TestApp
self.testapp = TestApp(app)
我可以看到 TestApp 使用 paste.deploy.loadapp 那么为什么测试没有报告 ContextualVersionConflict 错误?
【问题讨论】: