我很困惑为什么命令行不能运行某个脚本而 Python GUI 可以。我要运行的是:
import random
print random.random()
它在 Python GUI 中运行良好,但当保存为文件 (random.py) 并通过命令行运行时
C:\Users\Name>python c:\Python\random.py
它产生这个错误:
TypeError: 'module' object is not callable
有没有人遇到过这个问题或者知道为什么会这样?
感谢您的宝贵时间!
请您参考如下方法:
这是因为您通过创建自己的 random.py 覆盖了实际的模块 random。现在,您正在导入您自己尝试调用的文件,而不是实际导入具有 random 函数的模块。
要解决这个问题,您需要做两件事:
将文件重命名为
以外的名称random.py删除因导入而创建的
.pyc。
