Python получен из нескольких средPython

Программы на Python
Anonymous
Python получен из нескольких сред

Сообщение Anonymous »

Итак, я использую эту среду с именем frappe, которая, похоже, испортила инициализацию среды Python.
Чтобы дать некоторый контекст, есть инструмент командной строки с именем Bench который используется для управления платформой.
Командный стенд работает с файлом 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

>>>
Теперь команда запуска, которая работает с Procfile, похоже, имеет другую среду Python, чем та, которая используется моим терминалом
Вот что выдает ошибку.

Код: Выделить всё

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')

Насколько я понимаю, явно используется среда Python, отличная от той, которая используется моим терминалом.
Это ошибка, когда я запустите Bench Watch с помощью командной строки.

Код: Выделить всё

(.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')
Я надеялся, что кто-нибудь из команды frappe или python env поможет мне решить эту проблему.
Спасибо, с уважением.>

Подробнее здесь: https://stackoverflow.com/questions/790 ... vironments

Вернуться в «Python»