Python模块导入失败,原因未知

Python模块导入失败,原因未知,python,import,importerror,Python,Import,Importerror,我正在尝试导入python中包含以下行的模块: #setup.py def isnumber(pause): try: float(pause) return True except ValueError: return False 我试着这样称呼它: #program.py import setup 但我得到了以下错误: Traceback (most recent call last): File "C:\Use

我正在尝试导入python中包含以下行的模块:

#setup.py
def isnumber(pause):
    try:
        float(pause)
        return True
    except ValueError:
        return False
我试着这样称呼它:

#program.py
import setup
但我得到了以下错误:

    Traceback (most recent call last):
  File "C:\Users\rthompson@iingen.unam.mx\ralph\programas\python\scraper\release\program.py", line 4, in <module>
    import setup
  File "C:\Users\rthompson@iingen.unam.mx\ralph\programas\python\lib\setup.py", line 55, in <module>
    download_url="http://www.crummy.com/software/BeautifulSoup/download/"
  File "C:\Users\rthompson@iingen.unam.mx\ralph\programas\python\lib\distutils\core.py", line 140, in setup
    raise SystemExit, gen_usage(dist.script_name) + "\nerror: %s" % msg
SystemExit: usage: program.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: program.py --help [cmd1 cmd2 ...]
   or: program.py --help-commands
   or: program.py cmd --help

error: no commands supplied
回溯(最近一次呼叫最后一次):
文件“C:\Users”\rthompson@iingen.unam.mx\ralph\programas\python\scraper\release\program.py”,第4行,在
导入设置
文件“C:\Users”\rthompson@iingen.unam.mx\ralph\programas\python\lib\setup.py”,第55行,在
下载_url=”http://www.crummy.com/software/BeautifulSoup/download/"
文件“C:\Users”\rthompson@iingen.unam.mx\ralph\programas\python\lib\distutils\core.py”,第140行,在安装程序中
引发系统退出,生成使用情况(dist.script\u name)+“\n错误:%s”%msg
SystemExit:用法:program.py[global\u opts]cmd1[cmd1\u opts][cmd2[cmd2\u opts]…]
或:program.py--help[cmd1 cmd2…]
或者:program.py——帮助命令
或者:program.py cmd——帮助
错误:未提供任何命令
setup.py中的第55行对应于上述代码中的
return True

如果没有isnumber函数,导入将按预期工作


有人知道我做错了什么吗?

您决定将模块称为“setup.py”。这是一个危险的名称,因为它通常用于Python模块的构建/安装脚本,与您已有的名称非常相似。请选择其他名称。

setup.py已在python发行版中定义,因此更改模块名称修复了问题。我不明白为什么删除这个函数会有什么不同。谢谢,我刚刚发现了。奇怪的是,删除这个小函数使导入工作。