Python org download windows

Download Python for Other Platforms

Python has been ported to a number of specialized and/or older platforms, listed below in alphabetical order. Note that these ports often lag well behind the latest Python release.

Python for AIX

AIX binary packages for Python3 and Python2 are provided by AIXTOOLS for no-charge. The packages are supplied in installp format (not RPM format). There are no pre-requisites other than a recent version of openssl.base.

See the AIXTOOLS wiki for additional details. The download page for Python 3 is at http://www.aixtools.net/index.php/python3 and the download page for Python 2 is at http://www.aixtools.net/index.php/python2.

For issues concerning the installation of AIXTOOLS packaging of Python please post your issue at http://forums.rootvg.net/aixtools.

`_ is a port to the `Amiga Research OS `_. Tim Ocock maintains `AmigaPython `_. Older versions of Python for the Amiga can be found at `Aminet `_. —> `_. For all Python-related stuff on BeOS, `search here `_. —>

Python for IBM i (formerly AS/400, iSeries)

Both Python 2 and Python 3 are available from IBM in RPM form. They can be installed with the yum package manager or with the IBM i Access Client Solutions product. To get started with RPM-based open source packages for IBM i, visit http://ibm.biz/ibmi-rpms.

These RPM packages require a version of IBM i in active (not extended) support. Alternatively, http://www.iseriespython.com hosts an IBM i port of Python 2.7, ported by Per Gummedal, which can also be run on older versions of the operating system.

Python for iOS and iPadOS

Pythonista is a complete development environment for writing Python scripts including third-party libraries and system integration on your iPad or iPhone.

Pyto also provides a complete development environment for running Python 3 including many third-party libraries and system integration on an iPad or iPhone.

`_. —> `_, built on the DJGPP platform, is also available. —> `_. —>

Python for OS/390 and z/OS

Rocket Software provides a port of Python for z/OS. They support both Python 2 and Python 3.

`_. —> `__ once completed a port of Python to the Sony PlayStation 2. Contact him for more info. —> `__. It has most modules running and can even use the PSP’s built in wifi, albeit awkwardly. —> `_. —> `_ —>

Python for RISC OS

Python is available for RISC OS, and can be obtained using the PackMan package manager.

`__ can be found at archive.org. This page also includes some pre-ported external libraries as well as RISC OS specific extensions and documentation, written by Dietmar Schwertberger. —> `_. There are downloads available at ` `_. —>

Python for Solaris

You can purchase ActivePython (commercial and community versions, including scientific computing modules, not open source), or build from source if you have a C compiler.

UNIX Packages has a variety of Python versions for a variety of Solaris versions. These use the standard Sun pkgadd.

Читайте также:  Amd radeon vega 3 graphics драйвер linux

Python for VMS

A VMS port is available.

Python for HP-UX

You can purchase ActivePython (commercial and community versions, including scientific computing modules, not open source)

Alternate Python packages for Linux

You can purchase ActivePython (commercial and community versions, including scientific computing modules, not open source)

The PSF

The Python Software Foundation is the organization behind Python. Become a member of the PSF and help advance the software and our mission.

Release Date: Dec. 21, 2020

This is the seventh maintenance release of Python 3.8

Note: The release you’re looking at is Python 3.8.7, a bugfix release for the legacy 3.8 series. Python 3.9 is now the latest feature release series of Python 3. Get the latest release of 3.9.x here.

macOS 11 Big Sur not fully supported

Python 3.8.7 is not yet fully supported on macOS 11 Big Sur. It will install on macOS 11 Big Sur and will run on Apple Silicon Macs using Rosetta 2 translation. However, a few features do not work correctly, most noticeably those involving searching for system libraries (vs user libraries) such as ctypes.util.find_library() and in Distutils. This limitation affects both Apple Silicon and Intel processors. We are looking into improving the situation for Python 3.8.8.

Major new features of the 3.8 series, compared to 3.7

  • PEP 572, Assignment expressions
  • PEP 570, Positional-only arguments
  • PEP 587, Python Initialization Configuration (improved embedding)
  • PEP 590, Vectorcall: a fast calling protocol for CPython
  • PEP 578, Runtime audit hooks
  • PEP 574, Pickle protocol 5 with out-of-band data
  • Typing-related: PEP 591 (Final qualifier), PEP 586 (Literal types), and PEP 589 (TypedDict)
  • Parallel filesystem cache for compiled bytecode
  • Debug builds share ABI as release builds
  • f-strings support a handy = specifier for debugging
  • continue is now legal in finally: blocks
  • on Windows, the default asyncio event loop is now ProactorEventLoop
  • on macOS, the spawn start method is now used by default in multiprocessing
  • multiprocessing can now use shared memory segments to avoid pickling costs between processes
  • typed_ast is merged back to CPython
  • LOAD_GLOBAL is now 40% faster
  • pickle now uses Protocol 4 by default, improving performance

There are many other interesting changes, please consult the «What’s New» page in the documentation for a full list.

More resources

  • Online Documentation
  • PEP 569, 3.8 Release Schedule
  • Report bugs at https://bugs.python.org.
  • Help fund Python and its community.

Windows users

  • The binaries for AMD64 will also work on processors that implement the Intel 64 architecture. (Also known as the «x64» architecture, and formerly known as both «EM64T» and «x86-64».)
  • There are now «web-based» installers for Windows platforms; the installer will download the needed software components at installation time.
  • There are redistributable zip files containing the Windows builds, making it easy to redistribute Python as part of another software package. Please see the documentation regarding Embedded Distribution for more information.

macOS users

  • For Python 3.8, we provide one installer: 64-bit-only that works on macOS 10.9 (Mavericks) and later systems.
  • Please read the «Important Information» displayed during installation for information about SSL/TLS certificate validation and the running the «Install Certificates.command».

And now for something completely different

(Cut to BBC world symbol.)
Continuity Voice: (Eric Idle) Now on BBC television a choice of viewing. On BBC 2 — a discussion on censorship between Derek Hart, The Bishop of Woolwich, and a nude man. And on BBC 1 — me telling you this. And now.
(Sound of TV set bring switched off. The picture reduces to a spot and we see it was actually on a TV set which has just been switched off by the housewife. The inspector holds a cup with a cherry on a stick in it.)
She: (Terry Jones) We don’t want that, do we. Do you really want that cherry in your tea? Do you like doing this job?
Inspector: (Michael Palin) Well, it’s a living, isn’t it?

Читайте также:  Как удалить упоминания windows 10

Release Date: Oct. 14, 2019

Note: The release you’re looking at is Python 3.8.0, an outdated release. Python 3.9 is now the latest feature release series of Python 3. Get the latest release of 3.9.x here.

  • PEP 572, Assignment expressions
  • PEP 570, Positional-only arguments
  • PEP 587, Python Initialization Configuration (improved embedding)
  • PEP 590, Vectorcall: a fast calling protocol for CPython
  • PEP 578, Runtime audit hooks
  • PEP 574, Pickle protocol 5 with out-of-band data
  • Typing-related: PEP 591 (Final qualifier), PEP 586 (Literal types), and PEP 589 (TypedDict)
  • Parallel filesystem cache for compiled bytecode
  • Debug builds share ABI as release builds
  • f-strings support a handy = specifier for debugging
  • continue is now legal in finally: blocks
  • on Windows, the default asyncio event loop is now ProactorEventLoop
  • on macOS, the spawn start method is now used by default in multiprocessing
  • multiprocessing can now use shared memory segments to avoid pickling costs between processes
  • typed_ast is merged back to CPython
  • LOAD_GLOBAL is now 40% faster
  • pickle now uses Protocol 4 by default, improving performance

There are many other interesting changes, please consult the «What’s New» page in the documentation for a full list.

More resources

  • Online Documentation
  • PEP 569, 3.8 Release Schedule
  • Report bugs at https://bugs.python.org.
  • Help fund Python and its community.

Windows users

  • The binaries for AMD64 will also work on processors that implement the Intel 64 architecture. (Also known as the «x64» architecture, and formerly known as both «EM64T» and «x86-64».)
  • There are now «web-based» installers for Windows platforms; the installer will download the needed software components at installation time.
  • There are redistributable zip files containing the Windows builds, making it easy to redistribute Python as part of another software package. Please see the documentation regarding Embedded Distribution for more information.

macOS users

  • For Python 3.8.0, we provide one installer: 64-bit-only that works on macOS 10.9 (Mavericks) and later systems.
  • Please read the «Important Information» displayed during installation for information about SSL/TLS certificate validation and the running the «Install Certificates.command».

And now for something completely different

Interviewer: And how long have you been here?
Camel spotter: Three years.
Interviewer: So, in, er, three years you’ve spotted no camels?
Camel spotter: Yes in only three years. Er, I tell a lie, four, be fair, five. I’ve been camel spotting for just the seven years. Before that of course I was a Yeti Spotter.
Interviewer: A Yeti Spotter, that must have been extremely interesting.
Camel spotter: Oh, it was extremely interesting, very, very — quite. it was dull; dull, dull, dull, oh God it was dull. Sitting in the Waterloo waiting room. Of course once you’ve seen one Yeti you’ve seen them all.

Release Date: April 2, 2021

This is the ninth maintenance release of Python 3.8

Note: The release you’re looking at is Python 3.8.9, a bugfix release for the legacy 3.8 series. Python 3.9 is now the latest feature release series of Python 3. Get the latest release of 3.9.x here.

Читайте также:  Редактор с подсветкой синтаксиса для windows

3.8.9 is an expedited release which includes a number of security fixes and is recommended to all users:

  • bpo-43631: high-severity CVE-2021-3449 and CVE-2021-3450 were published for OpenSSL, it’s been upgraded to 1.1.1k in CI, and macOS and Windows installers.
  • bpo-42988: CVE-2021-3426: Remove the getfile feature of the pydoc module which could be abused to read arbitrary files on the disk (directory traversal vulnerability). Moreover, even source code of Python modules can contain sensitive data like passwords. Vulnerability reported by David Schwörer.
  • bpo-43285: ftplib no longer trusts the IP address value returned from the server in response to the PASV command by default. This prevents a malicious FTP server from using the response to probe IPv4 address and port combinations on the client network. Code that requires the former vulnerable behavior may set a trust_server_pasv_ipv4_address attribute on their ftplib.FTP instances to True to re-enable it.
  • bpo-43439: Add audit hooks for gc.get_objects(), gc.get_referrers() and gc.get_referents(). Patch by Pablo Galindo.

Major new features of the 3.8 series, compared to 3.7

  • PEP 572, Assignment expressions
  • PEP 570, Positional-only arguments
  • PEP 587, Python Initialization Configuration (improved embedding)
  • PEP 590, Vectorcall: a fast calling protocol for CPython
  • PEP 578, Runtime audit hooks
  • PEP 574, Pickle protocol 5 with out-of-band data
  • Typing-related: PEP 591 (Final qualifier), PEP 586 (Literal types), and PEP 589 (TypedDict)
  • Parallel filesystem cache for compiled bytecode
  • Debug builds share ABI as release builds
  • f-strings support a handy = specifier for debugging
  • continue is now legal in finally: blocks
  • on Windows, the default asyncio event loop is now ProactorEventLoop
  • on macOS, the spawn start method is now used by default in multiprocessing
  • multiprocessing can now use shared memory segments to avoid pickling costs between processes
  • typed_ast is merged back to CPython
  • LOAD_GLOBAL is now 40% faster
  • pickle now uses Protocol 4 by default, improving performance

There are many other interesting changes, please consult the «What’s New» page in the documentation for a full list.

The core of extensible programming is defining functions. Python allows mandatory and optional arguments, keyword arguments, and even arbitrary argument lists. More about defining functions in Python 3

Lists (known as arrays in other languages) are one of the compound data types that Python understands. Lists can be indexed, sliced and manipulated with other built-in functions. More about lists in Python 3

Calculations are simple with Python, and expression syntax is straightforward: the operators + , — , * and / work as expected; parentheses () can be used for grouping. More about simple math functions in Python 3.

Experienced programmers in any other language can pick up Python very quickly, and beginners find the clean syntax and indentation structure easy to learn. Whet your appetite with our Python 3 overview.

Python knows the usual control flow statements that other languages speak — if , for , while and range — with some of its own twists, of course. More control flow tools in Python 3

Python is a programming language that lets you work quickly and integrate systems more effectively. Learn More

Get Started

Whether you’re new to programming or an experienced developer, it’s easy to learn and use Python.

Download

Python source code and installers are available for download for all versions!

Documentation for Python’s standard library, along with tutorials and guides, are available online.

Looking for work or have a Python related position that you’re trying to hire for? Our relaunched community-run job board is the place to go.

Оцените статью