Как импортировать модуль в среде, которая не будет представлять опасность для моего компьютера? (Python)

Python 2.7

Windows 7

Я не хочу загружать кучу модулей и запускать их. программист этих модулей может заставить их содержать вирус. Чтобы предотвратить это, я хотел бы запустить эти модули в среде, которая не позволяет импортировать какие-либо модули, если я не укажу, что он может импортировать этот определенный модуль (модуль, который я бы разрешил импортировать, был бы математическим модулем или другими модулями в пакет. модуль, который я бы ограничил, был бы модулем os.)

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

2 ответа

Это очень трудно сделать правильно с CPython. PyPy имеет гораздо лучшие возможности песочницы.

Одним из вариантов может быть виртуализация различных сред, либо на более низком уровне, например, с помощью VirtualBox (https://www.virtualbox.org/), либо на более высоком уровне, например, с помощью virtualenv (http://pypi.python)..org / PyPI / virtualenv).

Другие вопросы по тегам