Я пытаюсь настроить проект на другом ноутбуке, чем на моей обычной машине для разработки.В этом проекте есть несколько тестов на основе pytest, которые я написал за время существования проекта.Когда я запускаю
$ pytest -k tests/my_test.py
, я получаю список ошибок из тестов sqlalchemy, например:
_ ERROR collecting env/lib64/python3.5/site-packages/sqlalchemy/testing/suite/test_update_delete.py _
env/lib/python3.5/site-packages/py/_path/local.py:662: in pyimport
__import__(modname)
env/lib/python3.5/site-packages/sqlalchemy/testing/suite/__init__.py:2: in <module>
from sqlalchemy.testing.suite.test_cte import *
<frozen importlib._bootstrap>:968: in _find_and_load
???
<frozen importlib._bootstrap>:957: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:664: in _load_unlocked
???
<frozen importlib._bootstrap>:634: in _load_backward_compatible
???
env/lib/python3.5/site-packages/_pytest/assertion/rewrite.py:211: in load_module
py.builtin.exec_(co, mod.__dict__)
env/lib/python3.5/site-packages/sqlalchemy/testing/suite/test_cte.py:11: in <module>
class CTETest(fixtures.TablesTest):
env/lib/python3.5/site-packages/sqlalchemy/testing/suite/test_cte.py:99: in CTETest
@testing.requires.ctes_with_update_delete
E AttributeError: 'NoneType' object has no attribute 'ctes_with_update_delete'
Почему pytest собирает тесты из зависимости?Это должно сделать это?Если нет, как я могу это исправить?
Ноутбук, на котором я настраиваю этот проект, работает под управлением Ubuntu 18.04.Я создал virtualenv с Python 3.5.6 и без ошибок запустил pip install -r requirements
в virtualenv, включая sqlalchemy и pymssql.