Index: Lib/multiprocessing/process.py =================================================================== --- Lib/multiprocessing/process.py (revision 73477) +++ Lib/multiprocessing/process.py (working copy) @@ -220,7 +220,11 @@ self._children = set() self._counter = itertools.count(1) try: - os.close(sys.stdin.fileno()) + sys.stdin.close() + try: + os.close(sys.stdin.fileno()) + except AttributeError: + sys.stdin = open(os.devnull) except (OSError, ValueError): pass _current_process = self