[英]Python Script Not Running Through Command Line
我对为什么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
以外的random.py
摆脱由于导入而创建的.pyc
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.