2012-01-14 5 views
0

os.spawnlpを使用してentangledで遊んでいます。私は現在Python 2.7.2を実行しています。pythonでspawnlpを使用できません2.7.2

ここではエラーが発生しています。

Traceback (most recent call last): File "create_network.py", line 47, in nodes.append(os.spawnlp(os.P_NOWAIT, 'python', 'python py', str(startPort))) AttributeError: 'module' object has no attribute 'spawnlp'

この問題を解決するにはどうすればよいですか? spawnlpがバージョン1.6で最初に追加されて以来、削除/削除されたという兆候はないようです。

私は既にWindowsのpythonインストーラを再ダウンロードし、修復オプションで実行しました。私が考えることができる唯一のものは、このコンピュータは64ビットで、Pythonバージョンは32ビットです...私はそれが問題だとは思わないが、それは私が考えることができる唯一のものだ...

最後に、 its recommended to use the subprocess module rather than the os.spawn*

答えて

2

python documentationでは、それはあなたが実際にサブプロセスを作成するために、別のモジュールを使用する必要が

spawnlp(), spawnlpe(), spawnvp() and spawnvpe() are not available on Windows. spawnle() and spawnve() are not thread-safe on Windows; we advise you to use the subprocess module instead

と述べています。

+0

これは、私が怠け者で、ドキュメントをスキミングするために得られるものです。 – John

関連する問題