Я создал приложение на Python с несколькими подмодулями. Какой предпочтительный способ установки / развертывания такого многофайлового приложения на Python? Любой пользователь и процесс должны иметь возможность вызывать приложение / скрипт, не переходя в каталог приложения. Я поместил приложение в / usr / shared / myPyApp и создал ссылку в / usr / bin на основной скрипт. Но когда я его вызываю, приложение python не находит его подмодулей. Я думаю, что это происходит потому, что рабочий каталог является путем ссылки.

  1. создайте скрипт bash, установите рабочий каталог, запустите скрипт python и передайте аргументы cmd
  2. модифицировать приложение python?
  3. или же?

1 ответ1

0

Проще всего было бы просто добавить в путь каталог, в котором установлен скрипт. Добавьте эту строку в ваш файл ~/.bashrc :

export PATH=$PATH:/usr/shared/myPyApp/script.py

После этого вы сможете запустить его, набрав script.py .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .