Windows x86 web based installer

Release Date: Oct. 15, 2019

Python 3.7.5 was the fifth bugfix release of Python 3.7.

There are now newer bugfix releases of Python 3.7 that supersede 3.7.5 and Python 3.8 is now the latest feature release of Python 3. Get the latest releases of 3.7.x and 3.8.x here. We plan to continue to provide bugfix releases for 3.7.x until mid 2020 and security fixes until mid 2023.

Among the major new features in Python 3.7 are:

  • PEP 539, new C API for thread-local storage
  • PEP 545, Python documentation translations
  • New documentation translations: Japanese, French, and Korean.
  • PEP 552, Deterministic pyc files
  • PEP 553, Built-in breakpoint()
  • PEP 557, Data Classes
  • PEP 560, Core support for typing module and generic types
  • PEP 562, Customization of access to module attributes
  • PEP 563, Postponed evaluation of annotations
  • PEP 564, Time functions with nanosecond resolution
  • PEP 565, Improved DeprecationWarning handling
  • PEP 567, Context Variables
  • Avoiding the use of ASCII as a default text encoding (PEP 538, legacy C locale coercion and PEP 540, forced UTF-8 runtime mode)
  • The insertion-order preservation nature of dict objects is now an official part of the Python language spec.
  • Notable performance improvements in many areas.

Please see What’s New In Python 3.7 for more information.

Difference between web-based and executable installers for Python 3 on Windows

The downloads page for Python for Windows offers a «web-based» installer and an «executable» installer. What’s the difference?

3 Answers 3

This applies to all programs, not just Python:

An executable installer has every component of the program you’re installing locally in the installer itself. This means that you can download the installer on a computer with internet access, copy it over to a computer without internet access and install it there. This is useful if you’re installing network card drivers.

Web-based installers are small programs that when you start them, download the necessary files and install them directly. This means that the installer is very small.

If you just want to install python on your local computer which has web-access, it doesn’t really matter which one you pick.

The distinction made up by Python is completely artificial: both their executable and their web-based installer are executable installers. One for offline use (which contains all the components), the other for online use (which downloads these components during execution). The latter may download and install the current version, while the former will install the version available when you downloaded the executable installer. In general you should but stay away from executable installers: these are almost always vulnerable. Prefer packages for the package installer of your operating system!

The extent of the explanation from the official docs is this point included in all the release notes since Python 3.5.0:

Windows users: There are now «web-based» installers for Windows platforms; the installer will download the needed software components at installation time.

As Python contributor Steve Dower notes, the main tradeoff is that the executable installer will work offline while the web-based installer will consume slightly less bandwidth overall (since it can avoid downloading components that you don’t need which need to be bundled into the executable installer just in case). However, given that the executable installer is only around 30MB, and that according to Steve the total saving is typically about 3-5MB, it seems to me that this doesn’t really matter to anybody; even on 0.34 Mbps internet in Yemen, you’ll only save yourself a couple of minutes by using the web-based installer. (For me in London, downloading the executable installer takes about 2 seconds.)

Читайте также:  Linux быстрое форматирование диска

So use whichever of the two installers you like, unless you’re planning on copying the installer to some machine that has no internet access and running it there, in which case you should use the executable installer.

Python Releases for Windows

Stable Releases

Note that Python 3.9.4 cannot be used on Windows 7 or earlier.

Note that Python 3.9.3 cannot be used on Windows 7 or earlier.

Note that Python 3.8.9 cannot be used on Windows XP or earlier.

Note that Python 3.9.2 cannot be used on Windows 7 or earlier.

Note that Python 3.8.8 cannot be used on Windows XP or earlier.

Note that Python 3.6.13 cannot be used on Windows XP or earlier.

Note that Python 3.7.10 cannot be used on Windows XP or earlier.

Note that Python 3.8.7 cannot be used on Windows XP or earlier.

Note that Python 3.9.1 cannot be used on Windows 7 or earlier.

Note that Python 3.9.0 cannot be used on Windows 7 or earlier.

Note that Python 3.8.6 cannot be used on Windows XP or earlier.

Note that Python 3.8.6rc1 cannot be used on Windows XP or earlier.

Note that Python 3.5.10 cannot be used on Windows XP or earlier.

Note that Python 3.7.9 cannot be used on Windows XP or earlier.

Note that Python 3.6.12 cannot be used on Windows XP or earlier.

Note that Python 3.8.5 cannot be used on Windows XP or earlier.

Note that Python 3.8.4 cannot be used on Windows XP or earlier.

Note that Python 3.8.4rc1 cannot be used on Windows XP or earlier.

Note that Python 3.7.8 cannot be used on Windows XP or earlier.

Note that Python 3.6.11 cannot be used on Windows XP or earlier.

Note that Python 3.8.3 cannot be used on Windows XP or earlier.

Note that Python 3.8.3rc1 cannot be used on Windows XP or earlier.

Note that Python 3.7.7 cannot be used on Windows XP or earlier.

Note that Python 3.8.2 cannot be used on Windows XP or earlier.

Note that Python 3.8.1 cannot be used on Windows XP or earlier.

Note that Python 3.7.6 cannot be used on Windows XP or earlier.

Note that Python 3.6.10 cannot be used on Windows XP or earlier.

Note that Python 3.5.9 cannot be used on Windows XP or earlier.

Note that Python 3.5.8 cannot be used on Windows XP or earlier.

Note that Python 3.7.5 cannot be used on Windows XP or earlier.

Note that Python 3.8.0 cannot be used on Windows XP or earlier.

Note that Python 3.7.4 cannot be used on Windows XP or earlier.

Note that Python 3.6.9 cannot be used on Windows XP or earlier.

Note that Python 3.7.3 cannot be used on Windows XP or earlier.

Note that Python 3.5.7 cannot be used on Windows XP or earlier.

Note that Python 3.7.2 cannot be used on Windows XP or earlier.

Читайте также:  Ножницы windows комбинация клавиш

Note that Python 3.6.8 cannot be used on Windows XP or earlier.

Note that Python 3.7.1 cannot be used on Windows XP or earlier.

Note that Python 3.6.7 cannot be used on Windows XP or earlier.

Note that Python 3.5.6 cannot be used on Windows XP or earlier.

Note that Python 3.7.0 cannot be used on Windows XP or earlier.

Note that Python 3.6.6 cannot be used on Windows XP or earlier.

Note that Python 3.6.5 cannot be used on Windows XP or earlier.

Note that Python 3.5.5 cannot be used on Windows XP or earlier.

Note that Python 3.6.4 cannot be used on Windows XP or earlier.

Note that Python 3.6.3 cannot be used on Windows XP or earlier.

Note that Python 3.5.4 cannot be used on Windows XP or earlier.

Note that Python 3.6.2 cannot be used on Windows XP or earlier.

Note that Python 3.6.1 cannot be used on Windows XP or earlier.

Note that Python 3.5.3 cannot be used on Windows XP or earlier.

Note that Python 3.6.0 cannot be used on Windows XP or earlier.

Note that Python 3.5.2 cannot be used on Windows XP or earlier.

Note that Python 3.5.1 cannot be used on Windows XP or earlier.

Note that Python 3.5.0 cannot be used on Windows XP or earlier.

Скачать Python

Сегодня мы поговорим о том, как скачать и установить python 3 на свой компьютер. Бесплатно, без регистрации и SMS 🙂

Установка Python на Windows

Скачивать python будем с официального сайта. Кстати, не рекомендую скачивать интерпретатор python с других сайтов или через торрент, в них могут быть вирусы. Программа бесплатная. Заходим на https://python.org/downloads/windows/, выбираем «latest python release» и python 3.

На момент написания статьи это python 3.4.1.

Появляется страница с описанием данной версии Python (на английском). Если интересно — можете почитать. Затем крутим в самый низ страницы, а затем открываем «download page».

Вы увидите список файлов, которые можно загрузить. Нам нужен Windows x86 MSI installer (если система 32-х битная), или Windows x86-64 MSI installer (если система 64-х битная). Больше из файлов нам ничего не нужно.

Ждём, пока python загрузится. Затем открываем загрузившийся файл. Файл подписан Python Software Foundation, значит, все в порядке. Пользуясь случаем, напоминаю, что не стоит открывать незнакомые exe файлы.

Устанавливаем для всех пользователей или только для одного (на ваше усмотрение).

Выбираем папку для установки. Я оставляю папку по умолчанию. Вы можете выбрать любую папку на своем диске.

Выбираем компоненты, которые будут установлены. Оставьте компоненты по умолчанию, если не уверены.

Ждем установки python.

Finish. Поздравляю, вы установили Python! Также в установщик python для windows встроена среда разработки IDLE. Прямо сейчас вы можете написать свою первую программу!

Установка Python на linux системы (ubuntu, linux mint и другие)

Откройте консоль (обычно ctrl+alt+t). Введите в консоли:

Скорее всего, вас любезно поприветствует python 3:

Если это так, то можно вас поздравить: у вас уже стоит python 3. В противном случае нужно установить пакет *python3*:

Либо через mintinstaller / synaptic / центр приложений ubuntu / что вам больше нравится.

В python для linux нет предустановленной среды IDLE. Если хотите, её можно установить отдельно. Пакет называется *idle3* (в более ранних версиях он может называться python3-idle).

Однако, её установка не является обязательной. Вы можете писать в своём любимом текстовом редакторе (gedit, vim, emacs. ) и запускать программы через консоль:

Теперь вы можете написать первую программу (хотите, пишите в IDLE, хотите — в своём любимом текстовом редакторе).

Читайте также:  Windows cmd время дата

Release Date: Sept. 24, 2020

This is the sixth maintenance release of Python 3.8

Note: The release you’re looking at is Python 3.8.6, 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.

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 film of the lost world. Tropical South American vegetation. Our four explorers from Jungle Restaurant and Ken Russell’s Gardening Club sketches limp along exhaustedly.

Second Explorer: My God, Betty, we’re done for.
Third Explorer: We’ll never get out of here. we’re completely lost, lost. Even the natives have gone.
First Explorer: Goodbye Betty, Goodbye Farquarson. Goodbye Brian. It’s been a great expedition.
Third Explorer: All that’ll be left of us will be a map, a compass and a few feet of film, recording our last moments.
First Explorer: Wait a moment!
Fourth Explorer: What is it?
First Explorer: If we’re on film, there must be someone filming us.
Second Explorer: My God, Betty, you’re right!

They all look around, then gradually all notice the camera. They break out in smiles of relief, come towards the camera and greet the camera crew.

Third Explorer: Look! Great to see you!
First Explorer: What a stroke of luck!
Camera Crew: Hello! .
First Explorer: Wait a minute!
Fourth Explorer: What is it again?
First Explorer: If this is the crew who were filming us . .. who’s filming us now? Look!

Cut to another shot which indudes the first camera flew and yet another camera crew with all their equipment.

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