import subprocess
p = subprocess.Popen(["python3", "file2.py"], stdout=subprocess.PIPE, bufsize=1, text=True, start_new_session=True)
with p.stdout:
for line in p.stdout:
print(line)
p.wait()
Для начала настрой облачную или любую удаленную БД, так чтобы она принимала запросы по интернету и чем дальше она будет физически находится, тем хуже. Идеально, все у одного провайдера - и база и сервак с бекендом. От компа с которого идет подключение к базе должна срабатывать команда над подсоединение
telnet ip_address_of_db_server 3306
или
telnet dns_name_of_db_server 3306
1) убрать строку #! /bin/bash вообще или заменить на #!/bin/sh ?
2) заменить скрипт ban.sh на ban.py - напиши его на питоне вверху строка: #! /usr/bin/python3
Раз ты написал вверху питон, то возьми для backend, framework - FastAPI/SQLAlchemy и PostGreSQL - fast становится все популярнее, а остальные 2 уже де факто стандард. Бакенд заверни в докер/docker compose !
По всей видимости запуск команды pyenv global 3.9.9 достаточно безопасен, т.к. он не затрагивает системный питон, только устанавливает путь к интерпретатору питона по умолчанию для данного юзера.
У меня есть идеи проектов, которые я бы хотел реализовать, но на данном этапе моих знаний катастрофически мало даже чтобы подступиться к их реализации. Поэтому для начала хочу сделать что-то более простое.
например каких проектов? Из этого будет легче дать следующий совет !
Сам по себе Питон мало кому нужен, надо подумать о направлении... если веб, то дальше django или flask, соответственно проект уже на фреймворке... если ML, то например сюда