# PyGPlates supports Python 3

**URL:** https://discourse.gplates.org/t/pygplates-supports-python-3/165
**Category:** News & Announcements
**Created:** [20 August 2020 04:24 UTC](https://discourse.gplates.org/t/pygplates-supports-python-3/165 "2020-08-20T04:24:13Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![john.cannon](https://discourse.gplates.org/letter_avatar_proxy/v4/letter/j/3e96dc/32.png) [@john.cannon](https://discourse.gplates.org/u/john.cannon)
#### Post date: [20 August 2020 04:24 UTC](https://discourse.gplates.org/t/pygplates-supports-python-3/165/1 "2020-08-20T04:24:13Z")

</div>

Hi all,

PyGPlates now supports Python 3.

You can [download pyGPlates](http://www.gplates.org/download.html).

What’s new in pyGPlates revision 28:-

- Windows and macOS support for Python 2.7, 3.5, 3.6, 3.7 and 3.8.
  - macOS libraries signed and notarized by Apple (should no longer get security prompts).

- Ubuntu support for 16.04 LTS (Xenial), 18.04 LTS (Bionic), 19.10 (Eoan), 20.04 LTS (Focal) and 20.10 (Groovy).
- Create topological features (dynamic lines, polygons and deforming networks):
  - Usually they are built in GPlates, but this can now be done in pyGPlates.
  - See the [sample code](http://www.gplates.org/docs/pygplates/sample-code/pygplates_create_topological_features.html).

- Supports _deforming_ trenches when used with [subduction convergence script](http://github.com/EarthByte/PlateTectonicTools/blob/master/ptt/subduction_convergence.py).
- Much faster [querying of reconstructions](http://www.gplates.org/docs/pygplates/generated/pygplates.RotationModel.html#pygplates.RotationModel.get_rotation).
- Bug fixes.

More [information about this release](http://www.gplates.org/news.html#pygplates_rev28).

PyGPlates [documentation and tutorials](http://www.gplates.org/docs.html).

Regards,  
John

–  
John Cannon, Lead GPlates Developer - [http://www.gplates.org](http://www.gplates.org)

---

<div class="post-metadata">

### Author: ![john.cannon](https://discourse.gplates.org/letter_avatar_proxy/v4/letter/j/3e96dc/32.png) [@john.cannon](https://discourse.gplates.org/u/john.cannon)
#### Post date: [25 August 2020 06:12 UTC](https://discourse.gplates.org/t/pygplates-supports-python-3/165/2 "2020-08-25T06:12:20Z")

</div>

Please note that we’ve uploaded new [macOS builds](https://sourceforge.net/projects/gplates/files/pygplates/beta-revision-28/). The previous ones only supported macOS 10.15+ (Catalina). The new ones support 10.13+ (High Sierra, Mojave, Catalina, and any upcoming macOS release).

Also note that you may get the following message when loading/saving OGR files (eg, Shapefiles) with pyGPlates (although if you happen to have the PROJ library installed on your system then you might not):

```
ERROR 1: PROJ: proj_identify: Cannot find proj.db
ERROR 1: PROJ: proj_create_from_database: Cannot find proj.db

```

…but the `proj.db` file should not be needed by pyGPlates, so you can ignore the error for now. We are addressing this issue in the next GPlates/pyGPlates releases.

---

<div class="post-metadata">

### Author: ![t.j.m.vanderlinden](https://discourse.gplates.org/letter_avatar_proxy/v4/letter/t/2acd7d/32.png) [@t.j.m.vanderlinden](https://discourse.gplates.org/u/t.j.m.vanderlinden)
#### Post date: [7 September 2020 15:43 UTC](https://discourse.gplates.org/t/pygplates-supports-python-3/165/3 "2020-09-07T15:43:47Z")

</div>

Awesome! I am really happy with the move to Python 3 and 64 bit 🙂

---

<div class="post-metadata">

### Author: ![mchin](https://discourse.gplates.org/user_avatar/discourse.gplates.org/mchin/32/2_2.png) [@mchin](https://discourse.gplates.org/u/mchin)
#### Post date: [13 September 2020 11:22 UTC](https://discourse.gplates.org/t/pygplates-supports-python-3/165/4 "2020-09-13T11:22:08Z")

</div>



---

<div class="post-metadata">

### Author: ![john.cannon](https://discourse.gplates.org/letter_avatar_proxy/v4/letter/j/3e96dc/32.png) [@john.cannon](https://discourse.gplates.org/u/john.cannon)
#### Post date: [12 November 2020 11:55 UTC](https://discourse.gplates.org/t/pygplates-supports-python-3/165/5 "2020-11-12T11:55:18Z")

</div>

We’ve added a Debian [package](https://sourceforge.net/projects/gplates/files/pygplates/beta-revision-28/ubuntu/) for the latest Ubuntu 20.10 (Groovy). Thanks Michael.

In regard to the new Python 3.9, we’ll wait until Python 3.9.1 is out (there is an issue with Python 3.9.0 and C extensions being sorted out). So we recommend staying with Python 3.8 for now (particularly on Windows and macOS).
