Как запустить plumbum.local в вашей системе Windows

#python-3.x #django #postgresql #django-rest-framework #plumbum

Вопрос:

В моем приложении django я создаю базу данных, беря параметры из переменных env, но это приводит к следующей ошибке.

     createdb = plumbum.local["createdb"]
  File "C:Usersxyzlibsite-packagesplumbummachineslocal.py", line 249, in __getitem__
    return LocalCommand(self.which(cmd))
  File "C:UsersC:Usersxyzlibsite-packagesplumbummachineslocal.py", line 211, in which
    raise CommandNotFound(progname, list(cls.env.path))
plumbum.commands.processes.CommandNotFound: ('createdb')
 

мой код для создания базы данных postgres:

 import plumbum
def create_db():
    from myapp import settings

    createdb = plumbum.local["createdb"]
    for db_name, db_info in settings.DATABASES.items():
        createdb["-h", db_info.get("HOST"), "-p", db_info.get("PORT"), db_info.get("NAME")].run(
            retcode=[0, 1]
        )
 

Как заставить его работать в Windows ?