# \[New Feature Preview\] Python 3 Support Issue Thread

**URL:** <https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649>\
**Category:** Request for Feedback\
**Created:** [June 10, 2020, 5:01am UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649 "2020-06-10T05:01:50Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aaron\_Tang](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/aaron_tang/32/195_2.png) [@Aaron\_Tang](https://forum.dynamobim.com/u/Aaron_Tang)\
**Post date:** [June 10, 2020, 5:01am UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/1 "2020-06-10T05:01:51Z")

</div>

Dear Dynamo Lovers,

Greetings from Dynamo Team. We hope you are doing well in this special situation.

Today I am writing to give you a preview of the upcoming Python 3 support we will add to Python workflows starting from Dynamo 2.7.x releases. We will keep you in loop with all these changes and hopefully get feedback when things do not make sense jump to your eyes. You will be able to try it out using our daily builds on [dynamobuilds.com](https://dynamobuilds.com/).

The new Python node engine lable on lower right corner of Python nodes  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/1/1/113a6354aebbcd86321f315575329eae4e36f568.png)

The new Python node engine switcher in node right click context menu  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/1/a/1a8b189f0602a837aecc7fc47f91e23cef75be77.png)

The new Python script editor and Python3 learning material in right side panel **in progress**

- Updated layout of controls in Python Editor
- Added Icons and tooltips for controls in Python Editor
- Added a Python Engine switcher for user to switch which version of Python Engine per node they would like to leverage
- Added a button like control in Python3 learning material for user to report an issue here
- Added minHeight and minWidth for Python Editor so controls can always be visible  
 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/1/7/1708b7c7ef103de57bc0d64e2d40ad852d1dee13.png)

The new Python Editor **Learn More** Button workflow in gif

 ![PythonEditorMoreInfoButton_v4](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/7/c/7c554701a8f099687d23f540b20f4c1a8f38ad42.gif)

We will also keep track of Python3 related issues in this thread and you will have an option to report Python3 related issue here directed by a button in Dynamo right side panel (see screen shot above). There is a known list of Python3 issues tracked on our Dynamo [wiki](https://github.com/DynamoDS/Dynamo/wiki/Work-in-progress-to-improve-Python-3-support).

Cheers,  
Dynamo Team

---

<div class="post-metadata">

**Author:** ![Aaron\_Tang](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/aaron_tang/32/195_2.png) [@Aaron\_Tang](https://forum.dynamobim.com/u/Aaron_Tang)\
**Post date:** [June 10, 2020, 5:40am UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/2 "2020-06-10T05:40:39Z")

</div>



---

<div class="post-metadata">

**Author:** ![Jean-Marc](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jean-marc/32/79122_2.png) [@Jean-Marc](https://forum.dynamobim.com/u/Jean-Marc)\
**Post date:** [June 10, 2020, 9:55am UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/3 "2020-06-10T09:55:26Z")

</div>

What!?  
So cool.  
We were so limited in so many workflows with ironPython 2.7  
Please tell me you will push this improvement in all flavors of dynamo core and dynamo4Revit @Aaron_Tang

---

<div class="post-metadata">

**Author:** ![Brendan\_Cassidy](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/brendan_cassidy/32/7685_2.png) [@Brendan\_Cassidy](https://forum.dynamobim.com/u/Brendan_Cassidy)\
**Post date:** [June 10, 2020, 11:27am UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/4 "2020-06-10T11:27:11Z")

</div>

It will probably get pushed to the core version then the revit team will integrate and push it out in a update. Though i doubt this would be pushed retrospectively to early versions.

---

<div class="post-metadata">

**Author:** ![Brendan\_Cassidy](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/brendan_cassidy/32/7685_2.png) [@Brendan\_Cassidy](https://forum.dynamobim.com/u/Brendan_Cassidy)\
**Post date:** [June 10, 2020, 11:29am UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/5 "2020-06-10T11:29:23Z")

</div>

Good to see that the dynamo team have found a version to work with dynamo without much visible changes after i indicated python 2 was going to be unsupported while i was at the uk dynamo hackathon last year 🙂

---

<div class="post-metadata">

**Author:** ![Jean-Marc](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jean-marc/32/79122_2.png) [@Jean-Marc](https://forum.dynamobim.com/u/Jean-Marc)\
**Post date:** [June 10, 2020, 11:41am UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/6 "2020-06-10T11:41:35Z")

</div>

I know. It was morelike a rethorical question 😀

---

<div class="post-metadata">

**Author:** ![Alex.ColeAAFHE](https://avatars.discourse-cdn.com/v4/letter/a/ecb155/32.png) [@Alex.ColeAAFHE](https://forum.dynamobim.com/u/Alex.ColeAAFHE)\
**Post date:** [June 10, 2020, 11:52am UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/7 "2020-06-10T11:52:16Z")

</div>

Will this change how we access .net assemblies?

---

<div class="post-metadata">

**Author:** ![Aaron\_Tang](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/aaron_tang/32/195_2.png) [@Aaron\_Tang](https://forum.dynamobim.com/u/Aaron_Tang)\
**Post date:** [June 10, 2020, 1:41pm UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/8 "2020-06-10T13:41:30Z")

</div>

Yes, it will be generic and available in DynamoCore and shared between different Dynamo flavors

---

<div class="post-metadata">

**Author:** ![Cezmi](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/cezmi/32/96065_2.png) [@Cezmi](https://forum.dynamobim.com/u/Cezmi)\
**Post date:** [June 10, 2020, 2:34pm UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/9 "2020-06-10T14:34:27Z")

</div>

This is so amazing!!! Are you guys also planing to add pandas any time soon?

---

<div class="post-metadata">

**Author:** ![chuongmep](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/chuongmep/32/197537_2.png) [@chuongmep](https://forum.dynamobim.com/u/chuongmep)\
**Post date:** [June 10, 2020, 3:13pm UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/10 "2020-06-10T15:13:46Z")

</div>

Awesome 😂

---

<div class="post-metadata">

**Author:** ![AlexdavidPC](https://avatars.discourse-cdn.com/v4/letter/a/ec9cab/32.png) [@AlexdavidPC](https://forum.dynamobim.com/u/AlexdavidPC)\
**Post date:** [June 10, 2020, 3:22pm UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/11 "2020-06-10T15:22:39Z")

</div>

top!

---

<div class="post-metadata">

**Author:** ![julianz](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/julianz/32/85851_2.png) [@julianz](https://forum.dynamobim.com/u/julianz)\
**Post date:** [June 10, 2020, 3:47pm UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/12 "2020-06-10T15:47:37Z")

</div>

A much expected implementation, thank you! Looking forward to trying it out as soon as it gets released!

---

<div class="post-metadata">

**Author:** ![Thomas\_Perkov](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/thomas_perkov/32/25176_2.png) [@Thomas\_Perkov](https://forum.dynamobim.com/u/Thomas_Perkov)\
**Post date:** [June 10, 2020, 4:41pm UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/13 "2020-06-10T16:41:52Z")

</div>

Awesome! But which Python version specific?  
I guess it must be a [Python.NET implementation](http://pythonnet.github.io/)? 3.5-3.8?

---

<div class="post-metadata">

**Author:** ![Nick\_Boyts](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/nick_boyts/32/76313_2.png) [@Nick\_Boyts](https://forum.dynamobim.com/u/Nick_Boyts)\
**Post date:** [June 10, 2020, 5:33pm UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/14 "2020-06-10T17:33:59Z")

</div>

For those of us only familiar with IronPython via Dynamo, is there any chance for differences (syntax changes, deprecations, etc.) that could cause problems between versions? How is that being handled?

---

<div class="post-metadata">

**Author:** ![Paolo\_Emilio\_Serra1](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/paolo_emilio_serra1/32/12902_2.png) [@Paolo\_Emilio\_Serra1](https://forum.dynamobim.com/u/Paolo_Emilio_Serra1)\
**Post date:** [June 10, 2020, 5:40pm UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/15 "2020-06-10T17:40:06Z")

</div>

@Nick_Boyts yes there are some differences between Python 2.7 and Python 3.7, some are related to the way you open files for example, others are less important for a Dynamo workflow. The real issue is that there is no guarantee that the IronPython syntax will be the same for CPython (e.g. typed arrays, context managers for object implementing IDisposable, etc.). It will be a journey.

---

<div class="post-metadata">

**Author:** ![solamour](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/solamour/32/153516_2.png) [@solamour](https://forum.dynamobim.com/u/solamour)\
**Post date:** [June 10, 2020, 6:47pm UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/16 "2020-06-10T18:47:59Z")

</div>

Pandas will not be shipped out of the box, but this work will allow you to actually use it!

---

<div class="post-metadata">

**Author:** ![Aaron\_Tang](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/aaron_tang/32/195_2.png) [@Aaron\_Tang](https://forum.dynamobim.com/u/Aaron_Tang)\
**Post date:** [June 10, 2020, 6:48pm UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/17 "2020-06-10T18:48:48Z")

</div>

It is covered partially by the learning material in Dynamo 2.7.x. We are also working on migration helper for users who will be in transition, but that maybe in future releases. @solamour Should be able to cover a much larger plan overall later.

---

<div class="post-metadata">

**Author:** ![solamour](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/solamour/32/153516_2.png) [@solamour](https://forum.dynamobim.com/u/solamour)\
**Post date:** [June 10, 2020, 6:48pm UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/18 "2020-06-10T18:48:59Z")

</div>

Currently targeting 3.7 or later 🙂

---

<div class="post-metadata">

**Author:** ![Cezmi](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/cezmi/32/96065_2.png) [@Cezmi](https://forum.dynamobim.com/u/Cezmi)\
**Post date:** [June 10, 2020, 6:51pm UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/19 "2020-06-10T18:51:15Z")

</div>

that’s another great news!!!

---

<div class="post-metadata">

**Author:** ![solamour](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/solamour/32/153516_2.png) [@solamour](https://forum.dynamobim.com/u/solamour)\
**Post date:** [June 10, 2020, 6:51pm UTC](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649/20 "2020-06-10T18:51:17Z")

</div>

There will be some syntactical changes between IronPython2 and CPython3 for sure. We are looking at mitigating as much as we can on our end and will be providing a migration assistant to help you migrate your code (Albeit it won’t cover `everything` that changes).

[Next page](https://forum.dynamobim.com/t/new-feature-preview-python-3-support-issue-thread/51649.md?page=2)
