我试图在进程名的帮助下获取pid。我尝试过this解决方案。但它给了我这个错误Traceback (most recent call last):
File "pidName.py", line 10, in
getPIDs("safari")
File "pidName.py", line 4, in getPIDs
pidlist = map(int, s.check_output(["pidof", process]).split())
File "/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 567, in check_output
process = Popen(stdout=PIPE, *popenargs, **kwargs)
File "/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 711, in __init__
errread, errwrite)
File "/usr/local/Cellar/python/2.7.12_2/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1343, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
代码是这样的:
^{pr2}$
因为,我不熟悉这些东西。我无法解决这个问题。但在解决方案中它是有效的。但不知怎么的,我的Mac电脑上没有。我用的是mac。从终端运行python脚本。在
which python给了我这个结果:-在/usr/local/bin/python
所以,我使用的是内置的python版本。在
谁能帮我解决这个问题吗。在