问题是这
/python_lib不在Python路径中。Python 2和3的行为相同。
通常,请勿从Python包内部(内部)运行脚本,而应从顶级目录运行它们:
/python_lib$ python -m qe.tests.test_web_events
因此
/python_lib是在Python路径中,
/python_lib/qe/tests并非如此。假设有
tests/__init__.py文件。
不要
sys.path手动修改。这可能会导致与导入模块有关的细微错误。还有更好的选择,例如,如果您不想从运行脚本
/python_lib,只需安装开发版本:
(your_virtualenv)/python_lib$ pip install -e .



