From bc82cb8c09a70a8b7e3f2b7a9cebce1e7dfabd58 Mon Sep 17 00:00:00 2001 From: Tzu-ping Chung Date: Tue, 8 May 2018 17:52:23 +0800 Subject: [PATCH] Correct _mkstemp_inner call on Python < 3.4 --- pipenv/_compat.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pipenv/_compat.py b/pipenv/_compat.py index 6769d8d4..14326813 100644 --- a/pipenv/_compat.py +++ b/pipenv/_compat.py @@ -8,6 +8,7 @@ import functools import io import os import six +import sys import warnings from tempfile import _bin_openflags, gettempdir, _mkstemp_inner, mkdtemp from .utils import (logging, rmtree) @@ -257,7 +258,7 @@ def NamedTemporaryFile( # the file when it is closed. This is only supported by Windows. if os.name == "nt" and delete: flags |= os.O_TEMPORARY - if six.PY2: + if sys.version_info < (3, 5): (fd, name) = _mkstemp_inner(dir, prefix, suffix, flags) else: (fd, name) = _mkstemp_inner(dir, prefix, suffix, flags, output_type)