# 3rd party Python Libraries?

**URL:** <https://forum.inductiveautomation.com/t/3rd-party-python-libraries/6941>\
**Category:** Ignition\
**Created:** [July 29, 2013, 3:26am UTC](https://forum.inductiveautomation.com/t/3rd-party-python-libraries/6941 "2013-07-29T03:26:40Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![drewdin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drewdin/32/3363_2.png) [@drewdin](https://forum.inductiveautomation.com/u/drewdin)\
**Post date:** [July 29, 2013, 3:26am UTC](https://forum.inductiveautomation.com/t/3rd-party-python-libraries/6941/1 "2013-07-29T03:26:40Z")

</div>

I saw everywhere that ignition uses the python standard library but can I add 3rd party libraries? I looked around but couldn’t find anything. Thanks

---

<div class="post-metadata">

**Author:** ![drewdin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drewdin/32/3363_2.png) [@drewdin](https://forum.inductiveautomation.com/u/drewdin)\
**Post date:** [July 31, 2013, 3:36am UTC](https://forum.inductiveautomation.com/t/3rd-party-python-libraries/6941/2 "2013-07-31T03:36:52Z")

</div>

i guess i can’t?

---

<div class="post-metadata">

**Author:** ![markdobtech](https://avatars.discourse-cdn.com/v4/letter/m/71e660/32.png) [@markdobtech](https://forum.inductiveautomation.com/u/markdobtech)\
**Post date:** [July 31, 2013, 1:04pm UTC](https://forum.inductiveautomation.com/t/3rd-party-python-libraries/6941/3 "2013-07-31T13:04:42Z")

</div>

It can be done, but for the most part not readily ‘off the shelf’.

[ignitionprogramming.blogspot.com … odule.html](http://ignitionprogramming.blogspot.com/2011/05/packaging-external-library-as-module.html)  
[viewtopic.php?f=74&t=5915&p=15855&hilit=external+libraries#p15855](http://www.inductiveautomation.com/forum/viewtopic.php?f=74&t=5915&p=15855&hilit=external+libraries#p15855)

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [July 31, 2013, 2:59pm UTC](https://forum.inductiveautomation.com/t/3rd-party-python-libraries/6941/4 "2013-07-31T14:59:27Z")

</div>

[quote=“markdobtech”]It can be done, but for the most part not readily ‘off the shelf’.

[ignitionprogramming.blogspot.com … odule.html](http://ignitionprogramming.blogspot.com/2011/05/packaging-external-library-as-module.html)  
[inductiveautomation.com/foru … ies#p15855](http://www.inductiveautomation.com/forum/viewtopic.php?f=74&t=5915&p=15855&hilit=external+libraries#p15855)[/quote]

These posts are about including adding Java libraries and exposing them via your own custom scripting functions by developing a module using the Ignition SDK.

It’s not the same as adding 3rd-party Python libraries, which we don’t support, but it’s the route we recommend if you need 3rd-party functionality.

---

<div class="post-metadata">

**Author:** ![drewdin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drewdin/32/3363_2.png) [@drewdin](https://forum.inductiveautomation.com/u/drewdin)\
**Post date:** [August 1, 2013, 1:53pm UTC](https://forum.inductiveautomation.com/t/3rd-party-python-libraries/6941/5 "2013-08-01T13:53:41Z")

</div>

I wanted to use beautiful soup and or some other libraries. If they are not supported I just find another way to do what i need.

Are there any plans for letting 3rd party libraries later? Thanks

---

<div class="post-metadata">

**Author:** ![Carl.Gould](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/carl.gould/32/7262_2.png) [@Carl.Gould](https://forum.inductiveautomation.com/u/Carl.Gould)\
**Post date:** [August 13, 2013, 12:02am UTC](https://forum.inductiveautomation.com/t/3rd-party-python-libraries/6941/6 "2013-08-13T00:02:34Z")

</div>

Adding 3rd party python libraries is really troublesome because Ignition uses Jython and basically every 3rd party library is meant for CPython.

I’d recommend the SDK/Java library route instead if you need 3rd party functionality.
