我如何从python -c“import mypackage”解析返回值

时间:2011-04-19 15:28:23

标签: python

案例#1:没有返回任何值,意味着成功

案例#2:得到错误:

Traceback (most recent call last):
  File "", line 1, in 
ImportError: No module named mypackage

1 个答案:

答案 0 :(得分:2)

简而言之,不要。

更长一段时间,如果您需要检测安装的软件包,至少要执行以下操作:

try:
    import mypkg
    print "can import"
except:
    import "can't import"

或检查返回值:

$ python -c "import foo" 2> /dev/null; echo $?
1
$ python -c "import sys" 2> /dev/null; echo $?
0