Этот средний сценарий работает совершенно нормально, когда я передаю ему файл конфигурации из командной строки, но когда я запускаю его как часть обертки выдает ошибку и пишет
Код: Выделить всё
Traceback (most recent call last):
File "Leis.py", line 2, in
import requests
ModuleNotFoundError: No module named 'requests'
Код-обертка:
Код: Выделить всё
for script in config["scripts"]:
script_name = os.path.basename(script)
logging.info(f"Running {script_name}")
sp.run(["python", script, config_file],
stdout=sp.PIPE, stderr=sp.PIPE,
text=True, check=True, bufsize=1)
logging.info(f".....")
Код: Выделить всё
import requests
import sys
import os
import logging
from utils import setup_logging, load_config, check_files_exist
def get_registration(lei):
try:
url = f".........."
payload = {}
headers = {'Accept': 'application/vnd.api+json'}
response = requests.request("GET", url, headers=headers, data=payload)
json = response.json()
if not json:
return [None, None]
registered_at_id = json.....
- Удалена, воссоздана виртуальная среда (чтобы обеспечить установку «запросов»)
- Запустил скрипт самостоятельно ( работает)
Подробнее здесь: https://stackoverflow.com/questions/791 ... rror-about
Мобильная версия