makemigration вызывает ошибку «TypeError: ожидаемый объект str, bytes или os.PathLike, а не NoneType» - PullRequest
2 голосов
/ 10 мая 2019

Запуск команды makemigration внутри контейнера Docker вызвал эту ошибку, может кто-нибудь помочь мне разобраться в чем проблема?

python3.7 manage.py makemigrations
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/reportlab/lib/utils.py", line 667, in open_for_read
    return open_for_read_by_name(name,mode)
  File "/usr/local/lib/python3.7/site-packages/reportlab/lib/utils.py", line 611, in open_for_read_by_name
    return open(name,mode)
TypeError: expected str, bytes or os.PathLike object, not NoneType

1 Ответ

0 голосов
/ 11 июля 2019

Вы используете старую версию django .

from importlib import import_module
import_module('yourapp.migrations')

Изменено поведение import_module в python 3.6 (или 3.7, я не помню).

Либо поднимите вашу версию django, либо используйте python <3.7 </p>

...