Чтобы обеспечить некоторый контекст, существует инструмент командной строки с именем Bench code>, который используется для управления платформой.
Командный стенд работает с Procfile. Вот содержимое Procfile:
Код: Выделить всё
redis_queue: redis-server config/redis_queue.conf
web: bench serve --port 8000
socketio: /home/amol/.nvm/versions/node/v22.3.0/bin/node apps/frappe/socketio.js
watch: bench watch
schedule: bench schedule
worker: bench worker 1>> logs/worker.log 2>> logs/worker.error.log
Я использовал виртуальную среду для настройки виртуальной среды Python. Вот некоторые команды, которые я могу запускать, когда виртуальная среда активна:
Код: Выделить всё
(.venv) amol@amol-IdeaPad-Gaming-3-15ARH05:~/WorkSpace/frappe/frappe-bench$ which python
/home/amol/WorkSpace/frappe/.venv/bin/python
(.venv) amol@amol-IdeaPad-Gaming-3-15ARH05:~/WorkSpace/frappe/frappe-bench$ which bench
/home/amol/WorkSpace/frappe/.venv/bin/bench
(.venv) amol@amol-IdeaPad-Gaming-3-15ARH05:~/WorkSpace/frappe/frappe-bench$ python
Python 3.12.3 (main, Sep 11 2024, 14:17:37) [GCC 13.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import frappe;
>>> frappe
>>>
Код: Выделить всё
16:26:56 watch.1 | /home/amol/WorkSpace/frappe/frappe-bench/env/bin/python: Error while finding module specification for 'frappe.utils.bench_helper' (ModuleNotFoundError: No module named 'frappe')
Это ошибка, возникающая при запуске настольное наблюдение с помощью командной строки.
Код: Выделить всё
(.venv) amol@amol-IdeaPad-Gaming-3-15ARH05:~/WorkSpace/frappe/frappe-bench$ bench watch
/home/amol/WorkSpace/frappe/frappe-bench/env/bin/python: Error while finding module specification for 'frappe.utils.bench_helper' (ModuleNotFoundError: No module named 'frappe')
Подробнее здесь: https://stackoverflow.com/questions/790 ... vironments