繁体   English   中英

Python脚本未通过命令行运行

[英]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函数的模块。

要解决此问题,您需要做两件事:

  1. 将文件重命名为random.py以外的random.py

  2. 摆脱由于导入而创建的.pyc

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM