Se eu tiver um caminho venv, como posso descobrir se um módulo Python está instalado dentro desse venv?
Eu normalmente uso importlib.util.find_spec
. Mas isso só funciona para o venv atual que está ativo e não funciona se eu tiver um caminho venv diferente.
from importlib.util import find_spec
if find_spec('numpy'):
# Do something
isso funciona, certifique-se de incluir o caminho completo