# Cannot import pydicom

**URL:** <https://discourse.slicer.org/t/cannot-import-pydicom/8766>\
**Category:** Development\
**Tags:** bug\
**Created:** [October 13, 2019, 2:31pm UTC](https://discourse.slicer.org/t/cannot-import-pydicom/8766 "2019-10-13T14:31:58Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![fedorov](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/fedorov/32/14_2.png) [@fedorov](https://discourse.slicer.org/u/fedorov)\
**Post date:** [October 13, 2019, 2:31pm UTC](https://discourse.slicer.org/t/cannot-import-pydicom/8766/1 "2019-10-13T14:31:58Z")

</div>

In the current nightly binary, neither `import dicom` nor `import pydicom` work. Is there a new way to import pydicom?

---

<div class="post-metadata">

**Author:** ![fedorov](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/fedorov/32/14_2.png) [@fedorov](https://discourse.slicer.org/u/fedorov)\
**Post date:** [October 13, 2019, 2:58pm UTC](https://discourse.slicer.org/t/cannot-import-pydicom/8766/2 "2019-10-13T14:58:24Z")

</div>

Same runtime issue for DICOMPatcher, so at least it’s not just me…

 ![image](https://us1.discourse-cdn.com/flex002/uploads/slicer/original/3X/f/4/f44350c95b015be310fa19fe4b6aba20bec110e2.png)

---

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [October 13, 2019, 3:33pm UTC](https://discourse.slicer.org/t/cannot-import-pydicom/8766/3 "2019-10-13T15:33:33Z")

</div>

Thanks for reporting. There have been several commits lately moving to standardized upstream python sources (e.g. see [this](https://github.com/Slicer/Slicer/commit/f348d6f5bf977204e726146ec5b3f46143ff9109) and [this](https://github.com/Slicer/Slicer/commit/fa6c90c5bf3dc9def76a144d8bb0e734e1bdbfea)). I suspect it may take a few days for the packaging to settle out.

---

<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:** [October 13, 2019, 8:47pm UTC](https://discourse.slicer.org/t/cannot-import-pydicom/8766/4 "2019-10-13T20:47:20Z")

</div>

The DICOM packages are missing even from the build tree.

---

<div class="post-metadata">

**Author:** ![jamesobutler](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jamesobutler/32/7511_2.png) [@jamesobutler](https://discourse.slicer.org/u/jamesobutler)\
**Post date:** [October 13, 2019, 11:26pm UTC](https://discourse.slicer.org/t/cannot-import-pydicom/8766/5 "2019-10-13T23:26:26Z")

</div>

I’ll take a look. Thanks for the report!

---

<div class="post-metadata">

**Author:** ![fedorov](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/fedorov/32/14_2.png) [@fedorov](https://discourse.slicer.org/u/fedorov)\
**Post date:** [October 16, 2019, 3:24pm UTC](https://discourse.slicer.org/t/cannot-import-pydicom/8766/6 "2019-10-16T15:24:21Z")

</div>

This issue was resolved by @jamesobutler in this PR, and confirmed working in today’s nightly.

> <https://github.com/Slicer/Slicer/pull/1231>

Thank you James for the quick fix! 👍

---

<div class="post-metadata">

**Author:** ![jamesobutler](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jamesobutler/32/7511_2.png) [@jamesobutler](https://discourse.slicer.org/u/jamesobutler)\
**Post date:** [November 2, 2019, 2:38pm UTC](https://discourse.slicer.org/t/cannot-import-pydicom/8766/7 "2019-11-02T14:38:35Z")

</div>

It has broken again. I’m taking a look at the project dependencies again…

---

<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:** [November 3, 2019, 2:05am UTC](https://discourse.slicer.org/t/cannot-import-pydicom/8766/8 "2019-11-03T02:05:28Z")

</div>

OK. To fix the issue, I’ve reverted the latest python package related commit ([https://github.com/Slicer/Slicer/commit/47a8e5b90fe7ca2ce2e3834a8f2b1019413907e5](https://github.com/Slicer/Slicer/commit/47a8e5b90fe7ca2ce2e3834a8f2b1019413907e5)  
).

---

<div class="post-metadata">

**Author:** ![jamesobutler](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jamesobutler/32/7511_2.png) [@jamesobutler](https://discourse.slicer.org/u/jamesobutler)\
**Post date:** [November 3, 2019, 5:21pm UTC](https://discourse.slicer.org/t/cannot-import-pydicom/8766/9 "2019-11-03T17:21:25Z")

</div>

Can anyone provide any sort of support for what I asked about in [https://github.com/Slicer/Slicer/pull/1231#issue-328045247](https://github.com/Slicer/Slicer/pull/1231#issue-328045247)?

---

<div class="post-metadata">

**Author:** ![jamesobutler](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jamesobutler/32/7511_2.png) [@jamesobutler](https://discourse.slicer.org/u/jamesobutler)\
**Post date:** [November 3, 2019, 9:49pm UTC](https://discourse.slicer.org/t/cannot-import-pydicom/8766/10 "2019-11-03T21:49:33Z")

</div>

PR is up to fix the issue [https://github.com/Slicer/Slicer/pull/1246](https://github.com/Slicer/Slicer/pull/1246)

---

<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:** [November 4, 2019, 2:15am UTC](https://discourse.slicer.org/t/cannot-import-pydicom/8766/11 "2019-11-04T02:15:33Z")

</div>

1246 is merged.

Do you still need help with [https://github.com/Slicer/Slicer/pull/1231#issue-328045247](https://github.com/Slicer/Slicer/pull/1231#issue-328045247)?

---

<div class="post-metadata">

**Author:** ![jamesobutler](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jamesobutler/32/7511_2.png) [@jamesobutler](https://discourse.slicer.org/u/jamesobutler)\
**Post date:** [November 4, 2019, 3:05am UTC](https://discourse.slicer.org/t/cannot-import-pydicom/8766/12 "2019-11-04T03:05:04Z")

</div>

The python dependencies still don’t seem to be handled as I would expect. Most fixes have been trial and error so far.
