AttributeError: 'module' object has no attribute 'DEVNULL'2018年10月12日 11時14分01秒

「AttributeError: 'module' object has no attribute 'DEVNULL' 」のエラーで、思いがけけず戸惑った。
#!/usr/local/bin/python3.5

import subprocess
...
output = subprocess.check_output( cmd,
    shell=True, stderr=subprocess.DEVNULL ).decode( "utf-8" )
というコードがあった。これを
% python cmd.py
という形で実行したら、上記のエラーで止まったのだ。

実は python はバージョン 2.7 が入っていたと言う落ち。python3 cmd.py./cmd.py 等として実行したら問題なく動いた。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2018/10/12/8971657/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。