Spec-Zone.ru › NumPy 1.18

numpy.distutils.exec_command

exec_command

Реализует функцию exec_command, которая (почти) эквивалентна функции commands.getstatusoutput, но в системах NT и DOS возвращаемое значение состояния фактически корректно (хотя значения возвращаемого состояния могут отличаться в несколько раз). Кроме того, exec_command принимает ключевые аргументы для (пере)определения переменных среды.

Предоставляет функции:

exec_command — выполнение команды в указанном каталоге и

в изменённой среде.

find_executable — находит команду, используя информацию из переменной среды PATH. Эквивалентна команде posix which.

Автор: Pearu Peterson <pearu@cens.ioc.ee> Создано: 11 января 2003

Требуется: Python 2.x

Успешно протестировано на:

os.name

sys.platform

комментарии

posix

linux2

Debian (sid) Linux, Python 2.1.3+, 2.2.3+, 2.3.3 PyCrust 0.9.3, Idle 1.0.2

posix

linux2

Red Hat 9 Linux, Python 2.1.3, 2.2.2, 2.3.2

posix

sunos5

SunOS 5.9, Python 2.2, 2.3.2

posix

darwin

Darwin 7.2.0, Python 2.3

nt

win32

Windows Me Python 2.3(EE), Idle 1.0, PyCrust 0.7.2 Python 2.1.1 Idle 0.8

nt

win32

Windows 98, Python 2.1.1. Idle 0.8

nt

win32

Cygwin 98-4.10, Python 2.1.1(MSC) - тесты echo не проходят, т.е. переопределение переменных среды может не сработать. ИСПРАВЛЕНО: не использовать cygwin echo! Комментарий: также cmd /c echo не сработает, но переопределение переменных среды работает.

posix

cygwin

Cygwin 98-4.10, Python 2.3.3(cygming special)

nt

win32

Windows XP, Python 2.3.3

Известные ошибки:

  • Тесты, которые отправляют сообщения в stderr, не проходят при выполнении из командной строки MSYS, так как сообщения теряются в какой-то момент.

Функции

exec_command(command[, execute_in, …])

Возвращает (статус, вывод) выполненной команды.

filepath_from_subprocess_output(output)

Преобразует bytes в кодировке, используемой подпроцессом, в str подходящий для файловой системы.

find_executable(exe[, path, _cache])

Возвращает полный путь к исполняемому файлу или None.

forward_bytes_to_stdout(val)

Передает байты из вызова подпроцесса в консоль без попытки декодирования.

get_pythonexe()

temp_file_name()

© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.distutils.exec_command.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API