I\'m trying to compile a program using distutils
but I want to make sure that the user has Tkinter installed before installing my package.
My Google searche
You can have a class that inherits from install
and then do this:
from distutils.command.install import install
class Install(install):
def run(self):
if not check_dependencies():
# Tkinter was not installed, handle this here
install.run(self) # proceed with the installation
def check_dependencies():
try:
return __import__('Tkinter')
except ImportError:
return None