Size: a a a

2020 November 25

KM

Konstantin Mohov in Python Flask
полный путь указывать к скрипту в другом расположении
источник

АП

Агент Печенька... in Python Flask
И воркинг директори.
источник

MB

Mikhail Borisov in Python Flask
Агент Печенька
И воркинг директори.
поправил, я в .service файле уже указывал же воркинг директори, поэтому на исполнение просто даю команду гуникорна и все, без пути
источник

АП

Агент Печенька... in Python Flask
Что за .service? Системд юнит?
источник

A

Alex in Python Flask
Mikhail Borisov
тут вопрос, как в убунтах/линуксах правильно запускать команду на запуск скрипта в другом расположении
/path/to/script
источник

A

Alex in Python Flask
Mikhail Borisov
а команда
/home/project/va/gunicorn --workers 3 --bind unix:app.sock -m 007 wsgi:app
не может найти файл в директории :)
какой именно файл? какая конкретно ошибка?
источник

MB

Mikhail Borisov in Python Flask
если я правильно понимаю, то gunicorn ищет файл wsgi.py
источник

MB

Mikhail Borisov in Python Flask
соответственно когда я ввожу
/home/project/va/gunicorn --workers 3 --bind unix:app.sock -m 007 wsgi:app
источник

MB

Mikhail Borisov in Python Flask
находясь в другом расположении, то выдает ошибку что no such file in directory
источник

MB

Mikhail Borisov in Python Flask
и если я зайду в папку с моей программой и запущу просто
gunicorn --workers 3 --bind unix:app.sock -m 007 wsgi:app
то все работает
источник

АП

Агент Печенька... in Python Flask
Потому что рабочая директория разная.
источник

KM

Konstantin Mohov in Python Flask
источник

MB

Mikhail Borisov in Python Flask
ладно, этот вопрос я решил на самом деле, все правильно было неверно с директорией
источник

MB

Mikhail Borisov in Python Flask
теперь осталось понять, почему он у меня venv не подтягивает?
источник

A

Alex in Python Flask
а проблем бы не было, если бы проект был нормально установлен в виде пакета или editable install в том же venv.
источник

MB

Mikhail Borisov in Python Flask
Environment="PATH=/home/project/va/venv/bin"
источник

A

Alex in Python Flask
Mikhail Borisov
соответственно когда я ввожу
/home/project/va/gunicorn --workers 3 --bind unix:app.sock -m 007 wsgi:app
> /home/project/va/gunicorn

а тут ты bin директорию случайно забыл или так и запускал?
источник

A

Alex in Python Flask
Mikhail Borisov
если я правильно понимаю, то gunicorn ищет файл wsgi.py
стоит приводить текст ошибки дословно
источник

MB

Mikhail Borisov in Python Flask
секунду
источник

MB

Mikhail Borisov in Python Flask
да нет, с запуском скрипта я уже разобрался, вопрос был в рабочей директории
источник