# Subprocess.call does not work!

**URL:** <https://discourse.slicer.org/t/subprocess-call-does-not-work/2837>\
**Category:** Support\
**Created:** [May 17, 2018, 10:00am UTC](https://discourse.slicer.org/t/subprocess-call-does-not-work/2837 "2018-05-17T10:00:16Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)\
**Post date:** [May 17, 2018, 4:52pm UTC](https://discourse.slicer.org/t/subprocess-call-does-not-work/2837/3 "2018-05-17T16:52:31Z")

</div>

The crash is probably because your application tries to use Slicer’s ITK, VTK, HDF5, etc. libraries. If you want to use the default system environment, you can retrieve it using `slicer.util.startupEnvironment()`.

```
from subprocess import check_output
check_output(
  ["/usr/bin/python3", "-c", "print('hola')"], 
  env=slicer.util.startupEnvironment())
'hola\n'

```

See details in this post: [Subprocess call in Python interpreter results in memory corruption](https://discourse.slicer.org/t/subprocess-call-in-python-interpreter-results-in-memory-corruption/919/17)

---

_[View the full topic](https://discourse.slicer.org/t/subprocess-call-does-not-work/2837)._
