summaryrefslogtreecommitdiff
path: root/tox/_venv.py
diff options
context:
space:
mode:
Diffstat (limited to 'tox/_venv.py')
-rw-r--r--tox/_venv.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/tox/_venv.py b/tox/_venv.py
index 00f528a..1013460 100644
--- a/tox/_venv.py
+++ b/tox/_venv.py
@@ -178,8 +178,13 @@ class VirtualEnv(object):
if action is None:
action = self.session.newaction(self, "create")
+ interpreters = self.envconfig.config.interpreters
config_interpreter = self.getsupportedinterpreter()
- args = [self.envconfig.virtualenvbin]
+ info = interpreters.get_info(executable=config_interpreter)
+ f, path, _ = py.std.imp.find_module("virtualenv")
+ f.close()
+ venvscript = path.rstrip("co")
+ args = [config_interpreter, str(venvscript)]
if self.envconfig.distribute:
args.append("--distribute")
else: