2016-10-14 147 views
-1

我試圖做一些簡單的十進制數學與Tkinter的GUI練習,但由於某些原因,我不能導入十進制:我使用Python 2.7.11 這是使無法導入小數模塊

>>> from decimal import Decimal 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/decimal.py", line 139, in <module> 
    import math as _math 
    File "math.py", line 3, in <module> 
    from decimal import Decimal 
ImportError: cannot import name Decimal 

我覺得很愚蠢,因爲它看起來很簡單。 Decimal是不支持的還是我做錯了?

+0

我會推薦重新安裝python,因爲這是本地問題 – danidee

+0

可以檢查十進制模塊,看看有什麼名字可用'import decimal; dir(小數)' – davedwards

回答

3

您調用了一個文件math.py,這意味着它覆蓋了內置的math模塊並打破了使用該模塊的所有內容。選擇一個不同的名字,問題就會消失。

+0

完美,謝謝! –