Mac Update Python3



Release Date: Jan. 17, 2017

  1. Mac Update Python 3
  2. Mac Os Python3
  3. Upgrade To Python 3.8 Mac
  4. Mac Update Python In Terminal
  5. Mac Os Python3 Install

Mac OS X Mojave; Python 3.7.1; 2. Windows users: If installing Python 3.5 as a non-privileged user, you may need to escalate to administrator privileges to install an update to your C runtime libraries. Windows users: There are now 'web-based' installers for Windows platforms; the installer will download the needed software components at installation time.

Python 3.5 has reached end-of-life. Python 3.5.10, the final release of the 3.5 series, is availablehere.

Python 3.5.3 was released on January 17th, 2017.

Major new features of the 3.5 series, compared to 3.4

Among the new major new features and changes in the 3.5 release series are

  • PEP 441, improved Python zip application support
  • PEP 448, additional unpacking generalizations
  • PEP 461, '%-formatting' for bytes and bytearray objects
  • PEP 465, a new operator (@) for matrix multiplication
  • PEP 471, os.scandir(), a fast new directory traversal function
  • PEP 475, adding support for automatic retries of interrupted system calls
  • PEP 479, change StopIteration handling inside generators
  • PEP 484, the typing module, a new standard for type annotations
  • PEP 485, math.isclose(), a function for testing approximate equality
  • PEP 486, making the Windows Python launcher aware of virtual environments
  • PEP 488, eliminating .pyo files
  • PEP 489, a new and improved mechanism for loading extension modules
  • PEP 492, coroutines with async and await syntax

More resources

  • Report bugs at http://bugs.python.org.
  • Help fund Python and its community.
  • 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'.) They will not work on Intel Itanium Processors (formerly 'IA-64').
  • Windows users: If installing Python 3.5.1 as a non-privileged user, you may need to escalate to administrator privileges to install an update to your C runtime libraries.
  • Windows users: There are now 'web-based' installers for Windows platforms; the installer will download the needed software components at installation time.
  • Windows users: 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.
  • Windows users: Some virus scanners (most notably 'Microsoft Security Essentials') are flagging 'Lib/distutils/command/wininst-14.0.exe' as malware. This is a 'false positive': the file does not contain any malware. We build it ourselves, from source, on a known-clean system. We've asked that this false positive report be removed, and expect action soon. In the meantime, please don't be alarmed to see this warning when installing Python 3.5.2, or when scanning any earlier version of 3.5.
  • OS X users: The OS X installers are now distributed as signed installer package files compatible with the OS X Gatekeeper security feature.
  • OS X users: There is important information about IDLE, Tkinter, and Tcl/Tk on Mac OS X here.
Mac upgrade python3.6 to 3.7
VersionOperating SystemDescriptionMD5 SumFile SizeGPG
Gzipped source tarballSource release6192f0e45f02575590760e68c621a48820656090SIG
XZ compressed source tarballSource release57d1f8bfbabf4f2500273fb0706e6f2115213396SIG
Mac OS X 32-bit i386/PPC installerMac OS Xfor Mac OS X 10.5 and later4994f588ebad17c4bf12148729b430d526385455SIG
Mac OS X 64-bit/32-bit installerMac OS Xfor Mac OS X 10.6 and later6f9ee2ad1fceb1a7c66c9ec565e5710224751146SIG
Windows help fileWindows91600322a55cff692dd7fbcb2fb0d8417794982SIG
Windows x86-64 embeddable zip fileWindowsfor AMD64/EM64T/x641264131c4c2f3f935f34c455bceedee16913264SIG
Windows x86-64 executable installerWindowsfor AMD64/EM64T/x64333d536b5f76f95a6118fb2ecd62335130261960SIG
Windows x86-64 web-based installerWindowsfor AMD64/EM64T/x64b6be1ce6e69ac7dcdfb3316c91bebd95974352SIG
Windows x86 embeddable zip fileWindows7dbd6043bd041ed3db738ad90b6d697f6087892SIG
Windows x86 executable installerWindows2f5c4eed044a49f507ac64ad6f6abf8029347880SIG
Windows x86 web-based installerWindows80c2aff5d76767a5a566da01d72744b7948992SIG

This page provides quick access to various Coral software. However, if you're just getting started, you should follow the appropriate setup guide for your device.

Jump to a section:

Note: The Edge TPU Compiler is available only for Linux, in a Debian package.

Mendel Linux link

To flash your board with Mendel Linux, be sure you download the appropriate image from the following tables, for either the Dev Board or Dev Board Mini.

For information about Mendel changes, see the Mendel release notes.

Dev Board link

Python

The following files include everything you need to flash the Dev Board ('Enterprise') with Mendel Linux.

Starting with the Eagle release, there is also a 'flashcard' image you can flash to a microSD card, which then automatically flashes Mendel onto the board. For instructions using the flashcard image, read Get started with the Dev Board.

For instructions using the other images, see how to flash the Dev Board.

System requirements:

  • Coral Dev Board or System-on-Module
ReleasePackageSizeSHA-256 checksum
5.2 Eagle (Feb 2021) enterprise-eagle-20210204152958.zip569 MB enterprise-eagle-20210204152958.sha256
67db0f6af8d80f591ba5519ca586970f7fe063f2a4ea390b5af5c0bacb8361b9
enterprise-eagle-flashcard-20210204152958.zip565 MB enterprise-eagle-flashcard-20210204152958.sha256
aaf4cefe4114eb15796ba36d682cf88bfa9fa8079051cd5ae8dc2f35c768007d
5.0 Eagle (Jul 2020) enterprise-eagle-20200724205123.zip547 MB enterprise-eagle-20200724205123.sha256
7ef042fe6b4c5676ab2855146b489870bb034dc4d162537dadaf6dee7ccc7b79
enterprise-eagle-flashcard-20201208133741.zip572 MBb25f8774a9dccf09ea9ca7c05371bb7e8b0ec14d3d0692d54dd0ca3de6b3f5a2
4.0 Day (Nov 2019) mendel-enterprise-day-13.zip541 MBa21205914e46a75ca5bdc9733260a8b6dc4c001513556fd896089bdcd82b596b
3.0 Chef (Apr 2019) mendel-enterprise-chef-13.zip454 MBdf733fd22de156f324a1b5fc3d03251a732ddbbf0e34bd54286d42a2e79246e5
2.0 Beaker (Mar 2019) mendel-enterprise-beaker-22.zip1.3 GB85a1db9a6d251a38f34fabf808b4ad3c35d7ab413318bee1d70de48bde776486

Dev Board Mini link

The following files include everything you need to flash the Dev Board Mini ('Excelsior') with Mendel Linux. It also includes the enable_lk_fastboot.sh script, which helps put the board into fastboot mode if it fails to boot.

System requirements:

  • Coral Dev Board Mini

For instructions, see how to flash the Dev Board Mini.

ReleasePackageSizeSHA-256 checksum
5.0 Eagle (Dec 2020) excelsior-eagle-20201210233645.zip612 MB excelsior-eagle-20201210233645.sha256
1abbfe3256bb839b5d93fb04ed930ece928be6013696c51c3ddd6b21f5555daf
5.0 Eagle (factory) excelsior-eagle-20201113011304.zip818 MB excelsior-eagle-20201113011304.zip.sha256sum
a84d19130d1a494490422a56d81b857f9eadbfd6a62dfb67ed7c448e9d73a16f

Mendel development tool (MDT) link

Mendel Development Tool (mdt) is a Python-based command-line tool that lets you communicate with a device running Mendel Linux.

You can install it with pip as follows:

For details, see the MDT documentation.

Debian packages link

If you're using a Debian system (including Mendel on Coral boards), we recommend installing all software libraries with these Debian packages, instead of using the other pip or ZIP packages.

If you're on a Debian system other than a Coral board with Mendel, first add our package repos:

Then you can install packages from the below table like this:

Note: When you want to update your Coral libraries, use apt-get upgrade to ensure you get version-compatible builds of everything.
Package nameDescriptionSupported systems1
edgetpu-compilerThe Edge TPU Compiler.

Note: Not available on Coral boards.

  • Debian 10+
  • x86-64
libedgetpu1-maxThe Edge TPU runtime. (Pre-installed on the Dev Board.) The separate versions affect only USB-based devices to determine the operating frequency: libedgetpu1-max runs at the maximum frequency (500 MHz) and libedgetpu1-std runs at the reduced frequency (250 MHz).

For PCIe-based devices, both packages behave the same because the PCIe driver performs dynamic frequency scaling to adjust the operating frequency based on programmable temperature thresholds.

  • Debian 10+, Ubuntu 16.04+, or
    Raspberry Pi OS Buster and newer
  • x86-64 or Armv8 (64-bit)
libedgetpu1-std
libedgetpu-devThe edgetpu_c.h and edgetpu.h header files for running inference with C++.
gasket-dkmsCoral driver for PCIe-based Edge TPU devices, such as the M.2 and Mini PCIe Accelerator.
  • Debian 10+ or Ubuntu 16.04+
  • x86-64 or Armv8 (64-bit)
python3-pycoralThe PyCoral API.
Includes a dependency on python3-tflite-runtime and libedgetpu1-std (or libedgetpu1-max).
For code examples, see the GitHub repo.
  • Debian 10+, Ubuntu 16.04+, or
    Raspberry Pi OS Buster and newer
  • x86-64, Armv7 (32-bit), or Armv8 (64-bit)
  • Python 3.6, 3.7, or 3.8
python3-tflite-runtimeThe TensorFlow Lite Python runtime API.
python3-edgetpuThe Edge TPU Python API.
Deprecated. Instead use python3-pycoral.
This depends on a legacy version of libedgetpu1-std that's not compatible with newer libraries.
  • Debian 10+, Ubuntu 16.04+, or
    Raspberry Pi OS Buster and newer
  • x86-64, Armv7 (32-bit), or Armv8 (64-bit)
  • Python 3.6, 3.7, or 3.8
edgetpu-examplesCode examples for the Edge TPU Python API. Saved in /usr/share/edgetpu/examples/.
Deprecated. Instead use python3-pycoral.
This depends on a legacy version of libedgetpu1-std that's not compatible with newer libraries.
python3-coral-cloudiotThe Coral Cloud IoT API.
  • Mendel OS or Raspberry Pi OS
  • Python 3.0+
python3-coral-enviroThe Coral Environmental Board API.

Includes python3-coral-cloudiot.

1 The 'supported systems' are system configurations we currently test, but the packages might work on other similar systems. You can also compile the Edge TPU runtime and Python library for your specific platform using our source code.

Edge TPU runtime link

The following ZIPs include the Edge TPU runtime for macOS and Windows, plus the USB and PCIe drivers required on Windows.

Mac Update Python 3

System requirements:

  • Windows 10 or macOS 10.15 Catalina
  • x86-64 system architecture

If you're using Debian Linux (including Mendel), you should instead install the Edge TPU runtime from our Debian packages.

Note: We periodically update the Edge TPU runtime with small changes such as to improve support for different host platforms, but the underlying runtime behavior remains the same. That's why the following table shows multiple ZIP packages with the same runtime version and different dates in the filename.

You should always use the latest runtime, and be sure your models are compiled with the corresponding version of the Edge TPU Compiler.

VersionPackageSizeSHA-256 checksum
13 edgetpu_runtime_20210119.zip17.1 MBb23b2c5a227d7f0e65dcc91585028d27c12e764f8ce4c4db3f114be4a49af3ae
edgetpu_runtime_20201204.zip17.1 MB5a490f1cb26a40c6582019a734836239a96f0b06813df98166e0aff219073ac7
edgetpu_runtime_20201105.zip17.1 MB65c6e876030a89a25c011cda7afe5c2820d40ec6f4dee8c86d70c1ae0b8d74bb
edgetpu_runtime_20200728.zip16.8 MBf5e1dfd26c37641a4c8eca61f9236e31c355302e5a75c81c690626e777fff67a
edgetpu_runtime_20200331.zip16.6 MB8742039d19715c3274152fe144f1be1f0b3f1dda2e5d605ce90cdac47fc95b28
edgetpu_runtime_20200128.zip16.6 MBf98857a43f718d129dd6c1565358a71c8e8008d7947332b488c160c756d5d4ad
12 edgetpu_runtime_20190920.tar.gz2.8 MB111c1cef3d8079f5ee9ac8c3cd3ec0822f4a784bc8c8aa4a4affe67d3a6b72a4

Also see the Edge TPU runtime release notes.

PyCoral API link

The following Python wheels are for the PyCoral API.

If you're using Debian Linux (including Mendel), you should install this from our Debian package:

Mac Os Python3

On other systems, you can install with pip:

Also be sure you have the latest version of the Edge TPU runtime.

PlatformPythonURL
macOS 10.153.5https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp35-cp35m-macosx_10_15_x86_64.whl
3.6https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp36-cp36m-macosx_10_15_x86_64.whl
3.7https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp37-cp37m-macosx_10_15_x86_64.whl
3.8https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp38-cp38-macosx_10_15_x86_64.whl
Windows 103.5https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp35-cp35m-win_amd64.whl
3.6https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp36-cp36m-win_amd64.whl
3.7https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp37-cp37m-win_amd64.whl
3.8https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp38-cp38-win_amd64.whl
Linux x86 (64-bit)3.5https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp35-cp35m-linux_x86_64.whl
3.6https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp36-cp36m-linux_x86_64.whl
3.7https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp37-cp37m-linux_x86_64.whl
3.8https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp38-cp38-linux_x86_64.whl
Linux Armv8 (64-bit)3.5https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp35-cp35m-linux_aarch64.whl
3.6https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp36-cp36m-linux_aarch64.whl
3.7https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp37-cp37m-linux_aarch64.whl
3.8https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp38-cp38-linux_aarch64.whl
Linux Armv7 (32-bit)3.5https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp35-cp35m-linux_armv7l.whl
3.6https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp36-cp36m-linux_armv7l.whl
3.7https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp37-cp37m-linux_armv7l.whl
3.8https://github.com/google-coral/pycoral/releases/download/release-frogfish/pycoral-1.0.0-cp38-cp38-linux_armv7l.whl

Pre-compiled models link

For demonstration and experimentation purposes, you can download and run one of several pre-compiled models that are compatible with the Edge TPU.

Legacy packages link

The following packages are here for archival purposes only.

ReleasePackageSizeSHA-256 checksum
2.12.1 (Sep 2019) edgetpu_runtime_20190920.tar.gz2.8 MB111c1cef3d8079f5ee9ac8c3cd3ec0822f4a784bc8c8aa4a4affe67d3a6b72a4
edgetpu-2.12.1-py3-none-any.whl8.6 MB7f5d9abfe429f1ae063259198d665690e655b1459eff3c3bfaf19a8fe62d12ae
2.11.1 (Jul 2019) edgetpu_api_2.11.1.tar.gz5.1 MB6067fcc921423c3dc23e1bc12186e42ff954eada50b44826b2167700b50dc69e
1.9.2 (Apr 2019) edgetpu_api_1.9.2.tar.gz8.3 MB82324ac028fda707926b756cc97430c8d7f5ffa39940ba74d373de7d9dc90c86
Beta (Mar 2019) edgetpu_api.tar.gz31.8 MB52e29f89481e935a9ce2beb0bdafc0495a60f74ef89aa220ddd1142e27adb23e

Edge TPU Python API link

This API is deprecated: Instead try the Coral Python API.

Upgrade To Python 3.8 Mac

PlatformPythonURL
macOS 10.153.5https://dl.google.com/coral/edgetpu_api/edgetpu-2.14.0-cp35-cp35m-macosx_10_14_x86_64.whl
3.6https://dl.google.com/coral/edgetpu_api/edgetpu-2.14.0-cp36-cp36m-macosx_10_14_x86_64.whl
3.7https://dl.google.com/coral/edgetpu_api/edgetpu-2.14.0-cp37-cp37m-macosx_10_14_x86_64.whl
Windows 103.5https://dl.google.com/coral/edgetpu_api/edgetpu-2.14.0-cp35-cp35m-win_amd64.whl
3.6https://dl.google.com/coral/edgetpu_api/edgetpu-2.14.0-cp36-cp36m-win_amd64.whl
3.7https://dl.google.com/coral/edgetpu_api/edgetpu-2.14.0-cp37-cp37m-win_amd64.whl
Generic Linux3.Xhttps://dl.google.com/coral/edgetpu_api/edgetpu-2.14.1-py3-none-any.whl

Source code link

To enable the advancement of edge ML technology and allow for expanded platform compatibility, we're proud to share the source code for the following Coral components:

Mac Update Python In Terminal

  • Mendel Linux

    To build Mendel, see the Getting Started guide.

  • Edge TPU runtime (libedgetpu)
  • Libcoral API (C++)
  • PyCoral API (Python)

Mac Os Python3 Install

You might also be interested in the TensorFlow source code.