Show More
@@ -17,6 +17,7 b' of subprocess utilities, and it contains tools that are common to all of them.' | |||||
17 | import subprocess |
|
17 | import subprocess | |
18 | import shlex |
|
18 | import shlex | |
19 | import sys |
|
19 | import sys | |
|
20 | import os | |||
20 |
|
21 | |||
21 | from IPython.utils import py3compat |
|
22 | from IPython.utils import py3compat | |
22 |
|
23 | |||
@@ -70,6 +71,7 b' def process_handler(cmd, callback, stderr=subprocess.PIPE):' | |||||
70 | # On win32, close_fds can't be true when using pipes for stdin/out/err |
|
71 | # On win32, close_fds can't be true when using pipes for stdin/out/err | |
71 | close_fds = sys.platform != 'win32' |
|
72 | close_fds = sys.platform != 'win32' | |
72 | p = subprocess.Popen(cmd, shell=isinstance(cmd, py3compat.string_types), |
|
73 | p = subprocess.Popen(cmd, shell=isinstance(cmd, py3compat.string_types), | |
|
74 | executable=os.environ.get('SHELL'), | |||
73 | stdin=subprocess.PIPE, |
|
75 | stdin=subprocess.PIPE, | |
74 | stdout=subprocess.PIPE, |
|
76 | stdout=subprocess.PIPE, | |
75 | stderr=stderr, |
|
77 | stderr=stderr, |
General Comments 0
You need to be logged in to leave comments.
Login now