python问题:NameError:global name 'bin' is not defined

详情:在linux环境下产生的错误提示,系统是RedHat,python版本是2.6.9如果是直接运行python,敲命令行,bin函数可以正常使用,比如bin(6),打... 详情:
在linux环境下产生的错误提示,系统是RedHat,python版本是2.6.9
如果是直接运行python,敲命令行,bin函数可以正常使用,比如bin(6),打印显示0b110.但是,
当使用.py文件运行,使用bin命令时,就会有报错: NameError:global name 'bin' is not defined
同样的python版本,在Ubuntu的环境里没有这个问题。
展开
 我来答
kwydwuf
2014-10-11 · TA获得超过7411个赞
知道大有可为答主
回答量:1527
采纳率:71%
帮助的人:2020万
展开全部
你执行 .py 的时候,用的python解释器可能和你在 shell 下直接python用的不是同一个。

在你的 .py 里(在调用bin之前)加上如下代码检查版本

import sys
print sys.version

我估计应该不是 2.6.x。 建议你在 .py 的文件头指定具体的python解释器,比如

#!/path/to/python2.6.9/python
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式