Как импортировать модуль в среде, которая не будет представлять опасность для моего компьютера? (Python)
Python 2.7
Windows 7
Я не хочу загружать кучу модулей и запускать их. программист этих модулей может заставить их содержать вирус. Чтобы предотвратить это, я хотел бы запустить эти модули в среде, которая не позволяет импортировать какие-либо модули, если я не укажу, что он может импортировать этот определенный модуль (модуль, который я бы разрешил импортировать, был бы математическим модулем или другими модулями в пакет. модуль, который я бы ограничил, был бы модулем os.)
это возможно в любой форме или форме, даже если она не соответствует всем спецификациям, которые я дал, или мне придется самому пройти код и убедиться, что он в порядке.
2 ответа
Это очень трудно сделать правильно с CPython. PyPy имеет гораздо лучшие возможности песочницы.
Одним из вариантов может быть виртуализация различных сред, либо на более низком уровне, например, с помощью VirtualBox (https://www.virtualbox.org/), либо на более высоком уровне, например, с помощью virtualenv (http://pypi.python)..org / PyPI / virtualenv).