Как вызвать скрипт Python, используя несколько модулей из скрипта Bash?Python

Программы на Python
Anonymous
Как вызвать скрипт Python, используя несколько модулей из скрипта Bash?

Сообщение Anonymous »

Основываясь на ответе, я создал сценарий Bash для установки требований и запуска сценария Python, работающего с базой данных MariaDB. В WSL сценарий Python работает хорошо, но когда я запускаю сценарий Bash из командной строки Windows 11, я получаю следующую ошибку:

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

ImportError: No module named mariadb
В отличие от другого вопроса, касающегося той же ошибки, я проверил с помощью python3 -V Я использую Python 3.10 во всем процессе. Комментирование коннектора MariaDB выявило ту же проблему с другими импортированными модулями. Мой Баш:

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

python3 -m venv venv
source venv/bin/activate
pip3 install -r "c:/some/path/requirements.txt"
python3 "c:/some/other/path/myscript.py"
Файл require.txt:

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

mariadb==1.1.10
datasets
sentence_transformers
Первое предупреждение появляется во второй строке:

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

bash: venv/bin/activate: No such file or directory
Все требования либо устанавливаются правильно, либо выдают сообщение «Требование уже выполнено». Судя по всему, среда была настроена неправильно, и требования отсутствуют в скрипте Python.

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

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