Справка подпроцесса Python

Я тестирую подпроцесс Python, и я продолжаю получать эту ошибку:

$ python subprocess-test.py 
Traceback (most recent call last):
  File "subprocess-test.py", line 3, in <module>
    p = subprocess.Popen(['rsync', '-azP', 'rsync://cdimage.ubuntu.com/cdimage/daily-live/current/maverick-desktop-amd64.iso', '/home/roaksoax/Desktop/iso'], stdout=subprocess.PIPE)
AttributeError: 'module' object has no attribute 'Popen'

Мой сценарий:

import subprocess
p = subprocess.Popen(['rsync', '-azP', 'rsync://cdimage.ubuntu.com/cdimage/daily-live/current/maverick-desktop-amd64.iso', '/home/testing/maverick.iso'], stdout=subprocess.PIPE)

Вы парни знают то, что могло бы происходить?

9
задан user175259 24 June 2010 в 20:14
поделиться

1 ответ

Дикая догадка: у вас есть собственный файл subprocess.py, который маскирует модуль стандартной библиотеки.

Что вы увидите?:

import subprocess
print subprocess.__file__

Это покажет, какой файл импортируется как subprocess.

27
ответ дан 4 December 2019 в 08:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: