1
我試圖導入一個Python模塊,它包含以下幾行:Python模塊導入失敗的原因不明
#setup.py
def isnumber(pause):
try:
float(pause)
return True
except ValueError:
return False
我想這樣稱呼它:
#program.py
import setup
,但我出現以下錯誤:在setup.py
Traceback (most recent call last):
File "C:\Users\[email protected]\ralph\programas\python\scraper\release\program.py", line 4, in <module>
import setup
File "C:\Users\[email protected]\ralph\programas\python\lib\setup.py", line 55, in <module>
download_url="http://www.crummy.com/software/BeautifulSoup/download/"
File "C:\Users\[email protected]\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
線55對應於return True
在上面的代碼。
沒有isnumber函數,導入按預期工作。
任何人都可以看到我做錯了什麼?
setup.py已經在python發行版中定義了,所以更改模塊名稱可以解決問題。我不明白爲什麼刪除函數雖然有所作爲。 – ralph346526 2012-04-14 23:48:31