Хромированный местный хозяин в Python: Pipenv не распознается, а приложение Flask не работаетPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Хромированный местный хозяин в Python: Pipenv не распознается, а приложение Flask не работает

Сообщение Anonymous »

Я пытаюсь использовать инструмент CLI приложения Flask для обработки некоторых данных для расширения Chrome. Я смог настроить нативного хоста и установить соединение, которое успешно получает запрос и отвечает на него. Но у меня возникают проблемы с запусками инструмента CLI. < /P>
Причина, по которой я хочу инструмент CLI в качестве бэкэнда, заключается в том, что он может функционировать как автономное приложение CLI и обрабатывать различные задачи расширения хрома. Можно ли настроить нативного хоста для расширения Chrome, который 1) способен использовать оболочку Pipenv или 2) может получить доступ к приложению Flask и его командам CLI? Мне интересно, может ли сервер понадобиться каким -то образом, но кажется, что запуск/использование его в локальной системе (в отличие от его удаленного размещения) может быть вне вопроса.
Структура проекта:

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

\root
\app
\commands
\pdf_group
__init__.py
combine.py
__init__.py
__init__.py
app.py
Pipfile
native_host.py
some_script.py
< /code>
Что я пробовал до сих пор: < /p>
[list]
[*] from app.commands import my_cli_command
in native_host.py
Просто попытка импортировать код не удается с тем, что нативный хост не отвечает. Ошибка расширения считывает неконтролируемое время выполнения.

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

os.system("/opt/homebrew/bin/pipenv")
in native_host.py
Мой локальный терминал дал этот результат строки, для которого Pipenv , поэтому я попробовал это на собственном хосте. Тот же результат. < /P>
< /li>

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

subprocess.call("flask pdf combine")< /code>
тот же результат. < /p>
< /li>
 import click
in native_host.py
тот же результат. Нажмите часть колбы, поэтому я думаю, что сторонняя природа каким-то образом способствует сбое. < /P>
< /li>

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

import some_script
, запустите функцию скрипта act_script.do () in native_host.py
тот же результат. Этот сценарий находится на корневом уровне проекта. (, очевидно, не является правильным именем для основной функции скрипта, я надеюсь на решение, где некоторый_script не является необходимым.) />

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

os.system("which python")
, или os.system ("What pipenv")
Результатом вывода была ошибкой 256, указывая на то, что система не может найти путь для них. Все они работали, как и ожидалось. /> Скопируйте путь, который выводится, из которого Python3 < /p>
< /li>
in native_host.py, включите следующее, чтобы запустить приложение. < /p>
< /li>
< /ol>
import os
os.system("/Users/bernadette/.local/share/virtualenvs/convert_and_combine_pdfs-mqF7aRtH/bin/python3 ./some_script.py")
< /code>
Что, казалось, имело значение, было извне (?) Доступ к виртуальной среде. Но, похоже, он не обрабатывает ответа нативного хоста обратно. os.system?

[/list]

Подробнее здесь: https://stackoverflow.com/questions/795 ... ils-to-run
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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