【发布时间】:2016-11-15 23:10:02
【问题描述】:
我下载了一些使用 python 脚本工作的工具。看来我需要 python 2.7+ 才能运行脚本,默认安装的是 2.6,我收到此错误:
AttributeError: 'module' object has no attribute 'check_output'
所以,我下载并安装了 python 2.7,但是我仍然遇到同样的错误。看起来这两个版本是分开的,而不是 2.7 只是一个更新,而 2.6 仍然是默认的。
# python --version
Python 2.6.6
# python2.7 --version
Python 2.7.10
我看不到任何直接运行脚本的方法,也不知道如何解决这个问题。使用 RHEL6
【问题讨论】:
-
如何启动脚本?
-
1.不要乱用系统上默认的 Python 解释器; 2. 为什么不能只用新的解释器运行代码? 3. 可能不是版本问题。
-
您是否尝试过更改命令(以
python2.7 scriptname.py执行)或添加shebang(将#! /usr/bin/env python2.7放在脚本顶部)?尝试更换系统 Python 安装可能会以灾难性的方式结束。
标签: python linux python-2.7