我有这样的文件结构:
./
project_name/
__init__.py
setup.py
tests/
.travis.yml
所以我在我的 .travis.yml 中运行 py.test。根据我安装包的方式,它要么工作,要么遇到错误。
如果我用 安装包pip install -e .,一切都很好,但这有一个缺点,即不是一个现实的安装场景。
如果我使用 安装包pip install .,它会像在非开发模式下的另一台机器上一样安装。但是,出现了一个问题:当我运行 pytest 时,我的测试使用import project_name. 然后,python 从目录本地导入,而不是使用已安装的包,并导致ImportMismatchError.
处理这个问题的最佳方法是什么?
素胚勾勒不出你
相关分类