TypeError: аргумент 'package' необходим для выполнения относительного импорта для './myapp/manage.py.test_settings'

Попытка запустить скрипт тестов python django внутри AWS Linux:

./runtests.sh ./myapp/manage.py

и получаю следующую ошибку. Кто-нибудь знает, что это значит и что мне делать? manage.py и test_settings.py находятся в основной директории

./deploy-scripts/runtests.sh ./myapp/manage.py
        Traceback (most recent call last):
          File "manage.py", line 18, in <module>
            execute_from_command_line(sys.argv)
          File "/usr/local/python37/lib/python3.7/site-packages/django/core/management/__init__.py", line 419, in execute_from_command_line
            utility.execute()
          File "/usr/local/python37/lib/python3.7/site-packages/django/core/management/__init__.py", line 363, in execute
            settings.INSTALLED_APPS
          File "/usr/local/python37/lib/python3.7/site-packages/django/conf/__init__.py", line 82, in __getattr__
            self._setup(name)
          File "/usr/local/python37/lib/python3.7/site-packages/django/conf/__init__.py", line 69, in _setup
            self._wrapped = Settings(settings_module)
          File "/usr/local/python37/lib/python3.7/site-packages/django/conf/__init__.py", line 170, in __init__
            mod = importlib.import_module(self.SETTINGS_MODULE)
          File "/usr/local/python37/lib/python3.7/importlib/__init__.py", line 122, in import_module
            raise TypeError(msg.format(name))
        TypeError: the 'package' argument is required to perform a relative import for './myapp/manage.py.test_settings'
        ./deploy-scripts/runtests.sh: line 57: flake8: command not found
        ------------------------
        There were failed tests!
        Scroll up for details
Вернуться на верх