Skip to main content
 首页 » 编程设计

Python 脚本不通过命令行运行

2025年05月04日12birdshome

我很困惑为什么命令行不能运行某个脚本而 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

    以外的名称
  2. 删除因导入而创建的 .pyc。