From dcbcb0883cbe2020366140537e20a99726fbb383 Mon Sep 17 00:00:00 2001 From: David-Wobrock Date: Fri, 12 Jan 2018 23:01:11 +0100 Subject: [PATCH] Use python exe in current venv --- django_migration_linter/migration_linter.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/django_migration_linter/migration_linter.py b/django_migration_linter/migration_linter.py index 08f2423..4ef197e 100644 --- a/django_migration_linter/migration_linter.py +++ b/django_migration_linter/migration_linter.py @@ -43,6 +43,7 @@ class MigrationLinter(object): self.include_apps = kwargs.get('include_apps', None) self.exclude_apps = kwargs.get('exclude_apps', None) self.database = kwargs.get('database', None) or 'default' + self.python_exe = '{0}/bin/{1}'.format(sys.prefix, 'python') if hasattr(sys, 'real_prefix') else 'python' # Initialise counters self.nb_valid = 0 @@ -125,9 +126,11 @@ class MigrationLinter(object): """ git_diff_command = ( 'cd {0} && ' - 'python manage.py sqlmigrate {1} {2} ' - '--database {3}').format( - self.django_path, app_name, migration_name, self.database) + '{1} manage.py sqlmigrate {2} {3} ' + '--database {4}').format( + self.django_path, + self.python_exe, app_name, migration_name, + self.database) log.info('Executing {0}'.format(git_diff_command)) sqlmigrate_process = Popen( git_diff_command, shell=True, stdout=PIPE, stderr=PIPE)