源自Python:subprocess没有'run'属性

时间:2016-12-11 08:19:51

标签: python python-2.7 ubuntu build subprocess

我已经从我的ubuntu 15.10上的源代码手动构建了python3.5.2。构建过程进展顺利,但现在我执行下面的脚本

import subprocess
print(subprocess.run(["ls"]))

我收到以下输出:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'run'

当我在Windows上运行相同的脚本(我通过安装程序安装了python3.5.2)时,我收到了预期的输出:

CompletedProcess(args='ls', returncode=0)

在我的ubuntu机器上存在subprocess.py并且它已经定义了“run”函数。 我预计python3.5.2可以在libs文件夹中寻找2.7(预装在ubuntu上)的subprocess.py,但事实并非如此。

我的安装有什么问题?

1 个答案:

答案 0 :(得分:0)

尝试

import subprocess
import sys
print(sys.executable)
print(subprocess)