загрузить модуль python из сценария bash

В настоящее время я пытаюсь загрузить «Crypto» из bash-скрипта.

Фрагмент, о котором я расскажу ниже, находится за установкой некоторых пакетов и инициализацией некоторых вещей.

su user1 -c 'python -c "import Crypto"'

Я пробовал несколько разных комбинаций с «и» + экранирование, но это не сработает. Если я поставлю точную строку в консоль bash, она работает безупречно.

Я должен автоматизировать это, потому что он будет использоваться в сценарии автоматической установки.

0
nl ja de
он работает как скрипт bash. Какой баш вы используете. Вы уверены, что это bash? echo $ SHELL? bash --version?
добавлено автор Oz123, источник
@ p4r4n0id, если ваш сценарий BASH, почему вы ожидаете, что он будет работать как ваша интерактивная консоль ZSH? Имеется ли в вашем сценарии/bin/sh или bin/bash сверху? какова оболочка по умолчанию на машине?
добавлено автор Oz123, источник
Вы отметили, что переменные $ PATH и $ PYTHONPATH имеют одинаковые значения как во время интерактивного сеанса, так и выполнения скрипта?
добавлено автор Vladimir, источник
Что именно означает «не сработает»? Вы получили сообщение об ошибке? Что вы ожидаете от выполнения Python 1-liner, который импортирует модуль и не делает ничего другого?
добавлено автор geoffspear, источник
консоль, в которой я вхожу, когда я напрямую подключен к серверу через ssh ist/bin/zsh ... но это должно работать, если я запускаю скрипт?
добавлено автор p4r4n0id, источник
Я добавил строку #!/bin/bash сверху файла yes. Bashscript не является oneliner .. позже в скрипте im запускает другой скрипт * .sh, который использует этот модуль python. Дело в том, что если я вызываю модуль и скрипт внутри консоли, он работает безупречно, но если я делаю это как в одном скрипте, тем меньше.
добавлено автор p4r4n0id, источник
Python
Python
7 654 участник(ов)

Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/577926

Python beginners
Python beginners
4 449 участник(ов)

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Не злоупотребляйте стикерами. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Статистика тут: https://grstats.me/chat/x4qym2k5uvfkr3al6at7

Linux Help
Linux Help
2 686 участник(ов)

Правила: https://telegra.ph/Pravila-Linux-Help-10-15

pro.python
pro.python
1 090 участник(ов)

Сообщество разработчиков под Python Создатель: @rodgelius

Rude Python
Rude Python
971 участник(ов)

Python без „девочек”, здесь матерятся и унижают Django. Not gay friendly. Правила: t.me/rudepython/114107 @rudepython | t.me/rudepython

Linux Security
Linux Security
652 участник(ов)

Данная группа принципиально про безопасность и в частности про безопасность Linux. Прочие темы просим обсуждать в профильных чатах.

rupython
rupython
509 участник(ов)

Группа создана с целью оперативного получения ответов на возникающие вопросы по разработке на яп python, смежные темы, а также человеческого общения. Приветствую!

Python-programming
Python-programming
266 участник(ов)

Чат группы вконтакте https://vk.com/python_community

pro.bash
pro.bash
123 участник(ов)

All about Nix shells, signals, processes and development in general.

Linux Gaming RUS
Linux Gaming RUS
28 участник(ов)

Русскоязычный чатик, посвящённый играм на различных дистрибутивах Linux, а также wine, proton Arch Linux RU @ArchLinuxChatRU Gnome RU @gnome_ru