我已经从我的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,但事实并非如此。
我的安装有什么问题?
答案 0 :(得分:0)
尝试
import subprocess
import sys
print(sys.executable)
print(subprocess)