# Change python version in python mode

**URL:** <https://discourse.processing.org/t/change-python-version-in-python-mode/17181>\
**Category:** Processing.py\
**Created:** [January 19, 2020, 2:28pm UTC](https://discourse.processing.org/t/change-python-version-in-python-mode/17181 "2020-01-19T14:28:51Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![CodingIsLife](https://avatars.discourse-cdn.com/v4/letter/c/6de8d8/32.png) [@CodingIsLife](https://discourse.processing.org/u/CodingIsLife)\
**Post date:** [January 19, 2020, 2:28pm UTC](https://discourse.processing.org/t/change-python-version-in-python-mode/17181/1 "2020-01-19T14:28:51Z")

</div>

I want to use` python3.6` in the python mode if it is possible. Currently the version info is `2.7.1`. My processing version is `3.5.3`.

Any suggestion on how to make the upgrade?  
Thanks in advance.

I am using `Ubuntu 18.04` and the default python in my os is `python 3.6.8`

---

<div class="post-metadata">

**Author:** ![tabreturn](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/tabreturn/32/3697_2.png) [@tabreturn](https://discourse.processing.org/u/tabreturn)\
**Post date:** [January 19, 2020, 8:23pm UTC](https://discourse.processing.org/t/change-python-version-in-python-mode/17181/2 "2020-01-19T20:23:29Z")

</div>

Not possible, I’m afraid. Processing Python mode uses [Jython](https://py.processing.org/tutorials/python-jython-java/), which is bundled into Processing Python mode. Jython doesn’t support Python 3.

You could try this: [https://github.com/p5py/p5](https://github.com/p5py/p5). It’s a native port of Processing and runs in Python 3.

There’s also [Shoebot](https://shoebot.github.io/shoebot) a cross-platform port of Nodebox 1.
