The Python(x,y) distribution is primarily based on Python 2.x versions and may not include the latest version of Python. Python(x,y) is designed to provide a comprehensive environment for scientific and numerical computing, but it may not automatically support the features introduced in Python 3.x.
The behavior you mentioned, where numerical calculations do not automatically produce float results, is indeed a difference between Python 2.x and 3.x. In Python 2.x, integer division is performed by default, while Python 3.x introduced the behavior of performing float division by default.
If you specifically require Python 3.4.1 and the features of Python 3.x, it is recommended to use a separate Python 3.x installation instead of relying solely on Python(x,y). You can install Python 3.4.1 from the official Python website or consider using more recent versions of Python, such as Python 3.9 or later, to access the latest features and improvements.
It's worth noting that Python 2.x has reached its end-of-life status, and it is generally recommended to transition to Python 3.x for ongoing development and compatibility with the latest libraries and tools.