Cannot import decimal in Python 2.7 or Python 3.3

I cannot import decimal in terminal for Python 2.7 or 3.3.

Here are the errors I get:

 Python 3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 01:25:11) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import decimal Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/decimal.py", line 3849, in <module> _numbers.Number.register(Decimal) AttributeError: 'module' object has no attribute 'Number' 

or Python 2.7

 Python 2.7.2 (default, Oct 11 2012, 20:14:37) [GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import decimal Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/decimal.py", line 141, in <module> import numbers as _numbers File "numbers.py", line 34, in <module> assert x / y == 2.5 # true division of x by y AssertionError 

How to import a decimal number?

+4
source share
2 answers

Are there numbers.py in the current working directory?

This can be the cause of the problem, as it prevents the import of the standard library module numbers .

+7
source

How to import a decimal number in Python3:

 from decimal import Decimal a = Decimal(25) print(type(a)) //prints <class 'decimal.Decimal'> 
0
source

Source: https://habr.com/ru/post/1495211/


All Articles