Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
YariKartoshe4ka
@YariKartoshe4ka
Python
pip
Как импортировать модуль из переменной?
Написал код, который проверяет наличие модуля:
try:
import this
except ModuleNotFoundError:
system('pip install this')
Вопрос, как можно вместо 'this' подставлять программно другие модули?
Вопрос задан
более трёх лет назад
301 просмотр
7
комментариев
Подписаться
1
Простой
7
комментариев
Facebook
Вконтакте
Twitter
sim3x
@sim3x
Вам не нужно такого хотеть
Сделайте requirements.txt / Pipfile
Написано
более трёх лет назад
YariKartoshe4ka
@YariKartoshe4ka
Автор вопроса
sim3x
, т.е. если я его создам и запихну модуль нэйм, то он сам все сделает? Или как это работает?
Написано
более трёх лет назад
sim3x
@sim3x
YariKartoshe4ka
,
Нет
Или пользователю нужно будет руками ввести комманду установки модулей или вам нормально создать пакет и написать setup.py
Написано
более трёх лет назад
YariKartoshe4ka
@YariKartoshe4ka
Автор вопроса
sim3x
, т.е. requirements это просто список, который я, как сисадмин, должен прочитать и установить модули написанные в нем? Просто хотелось бы автоматизма ...
Написано
более трёх лет назад
YariKartoshe4ka
@YariKartoshe4ka
Автор вопроса
sim3x
, Ааа, все понял. Надо просто pip install -r requirements.txt?
Написано
более трёх лет назад
sim3x
@sim3x
YariKartoshe4ka
, да
или
pipenv install
Написано
более трёх лет назад
YariKartoshe4ka
@YariKartoshe4ka
Автор вопроса
sim3x
, понял, напиши ответ, я добавлю как решение))
Написано
более трёх лет назад
Ответ
пользователя
lightmanLP
К ответам
на вопрос
(4)
lightmanLP
@lightmanLP
Задушил питона
exec или eval. exec('try:\n import '+this+'\nexcept...')
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама