This documentation covers IPython versions 6.0 and higher. Beginning with version 6.0, IPython stopped supporting compatibility with Python versions lower than 3.3 including all versions of Python 2.7.

If you are looking for an IPython version compatible with Python 2.7, please use the IPython 5.x LTS release and refer to its documentation (LTS is the long term support release).

Module: utils.process

Utilities for working with external processes.

1 Class

class IPython.utils.process.FindCmdError

Bases: Exception

2 Functions


Find absolute path to executable cmd in a cross platform manner.

This function tries to determine the full path to a command line program using which on Unix/Linux/OS X and win32api on Windows. Most of the time it will use the version that is first on the users PATH.

Warning, don’t use this to find IPython command line programs as there is a risk you will find the wrong one. Instead find those using the following code and looking for the application itself:

import sys
argv = [sys.executable, '-m', 'IPython']

cmd (str) – The command line program to look for.


Return abbreviated version of cwd, e.g. d:mydir