2016-10-14 2 views
-1

Я пытаюсь сделать некоторую простую десятичную математику на практику с Tkinter GUI, но по некоторым причинам я не могу импортировать Decimal:Невозможно импортировать десятичный модуль

>>> 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 

Я использую Python 2.7.11 Это делает я чувствую себя довольно глупо, потому что кажется, что это просто. Является ли Decimal не поддерживаемым, или я делаю это неправильно?

+0

Я порекомендую переустановку python, так как это локальная проблема – danidee

+0

Может проверить десятичный модуль и посмотреть, какие имена доступны 'import decimal; dir (десятичный) ' – davedwards

ответ

3

Вы назвали файл math.py, что означает, что он переопределяет встроенный модуль math и разбивает все, что использует этот модуль. Выберите другое имя, и проблема исчезнет.

+0

Отлично, спасибо! –

Смежные вопросы