# PETDICOMExtension failing in nightly

**URL:** https://discourse.slicer.org/t/petdicomextension-failing-in-nightly/9442
**Category:** Development
**Tags:** bug, dicom
**Created:** [December 9, 2019, 11:00am UTC](https://discourse.slicer.org/t/petdicomextension-failing-in-nightly/9442 "2019-12-09T11:00:02Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Alex\_Vergara](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/alex_vergara/32/15205_2.png) [@Alex\_Vergara](https://discourse.slicer.org/u/Alex_Vergara)
#### Post date: [December 9, 2019, 11:00am UTC](https://discourse.slicer.org/t/petdicomextension-failing-in-nightly/9442/1 "2019-12-09T11:00:02Z")

</div>

The `PETDICOMExtension` is failing in nightly with this error

```auto
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/Applications/Slicer.app/Contents/lib/Python/lib/python3.6/imp.py", line 170, in load_source
    module = _exec(spec, sys.modules[name])
  File "<frozen importlib._bootstrap>", line 618, in _exec
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/Applications/Slicer.app/Contents/Extensions-28653/PETDICOMExtension/lib/Slicer-4.11/qt-scripted-modules/DICOMPETSUVPlugin.py", line 7, in <module>
    import dicom
  File "/Applications/Slicer.app/Contents/lib/Python/lib/python3.6/site-packages/dicom.py", line 11, in <module>
    raise ImportError(msg)
ImportError: 
Pydicom via 'import dicom' has been removed in pydicom version 1.0.
Please install the `dicom` package to restore function of code relying
on pydicom 0.9.9 or earlier. E.g. `pip install dicom`.
Alternatively, most code can easily be converted to pydicom > 1.0 by
changing import lines from 'import dicom' to 'import pydicom'.
See the Transition Guide at
https://pydicom.github.io/pydicom/stable/transition_to_pydicom1.html.

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/Applications/Slicer.app/Contents/lib/Python/lib/python3.6/imp.py", line 170, in load_source
    module = _exec(spec, sys.modules[name])
  File "<frozen importlib._bootstrap>", line 618, in _exec
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/Applications/Slicer.app/Contents/Extensions-28653/PETDICOMExtension/lib/Slicer-4.11/qt-scripted-modules/DICOMRWVMPlugin.py", line 3, in <module>
    import dicom
  File "/Applications/Slicer.app/Contents/lib/Python/lib/python3.6/site-packages/dicom.py", line 11, in <module>
    raise ImportError(msg)
ImportError: 
Pydicom via 'import dicom' has been removed in pydicom version 1.0.
Please install the `dicom` package to restore function of code relying
on pydicom 0.9.9 or earlier. E.g. `pip install dicom`.
Alternatively, most code can easily be converted to pydicom > 1.0 by
changing import lines from 'import dicom' to 'import pydicom'.
See the Transition Guide at
https://pydicom.github.io/pydicom/stable/transition_to_pydicom1.html.

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/Applications/Slicer.app/Contents/lib/Python/lib/python3.6/imp.py", line 170, in load_source
    module = _exec(spec, sys.modules[name])
  File "<frozen importlib._bootstrap>", line 618, in _exec
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/Applications/Slicer.app/Contents/Extensions-28653/PETDICOMExtension/lib/Slicer-4.11/qt-scripted-modules/PETDicomExtensionSelfTest.py", line 3, in <module>
    import dicom
  File "/Applications/Slicer.app/Contents/lib/Python/lib/python3.6/site-packages/dicom.py", line 11, in <module>
    raise ImportError(msg)
ImportError: 
Pydicom via 'import dicom' has been removed in pydicom version 1.0.
Please install the `dicom` package to restore function of code relying
on pydicom 0.9.9 or earlier. E.g. `pip install dicom`.
Alternatively, most code can easily be converted to pydicom > 1.0 by
changing import lines from 'import dicom' to 'import pydicom'.
See the Transition Guide at
https://pydicom.github.io/pydicom/stable/transition_to_pydicom1.html.

```

Obviously it is using an old pydicom module

---

<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: [December 9, 2019, 12:25pm UTC](https://discourse.slicer.org/t/petdicomextension-failing-in-nightly/9442/2 "2019-12-09T12:25:57Z")

</div>

It appears you are using an old nightly (28653). Use the current nightly (28668) and reinstall the extension using the extension manager.

This specific issue was solved 7 days ago in [https://github.com/QIICR/Slicer-PETDICOMExtension/commit/f715f85b06d79ec4d254253cfb9cfc046b2ee804](https://github.com/QIICR/Slicer-PETDICOMExtension/commit/f715f85b06d79ec4d254253cfb9cfc046b2ee804). Everything appears to have been solved as the current nightly tests are not showing this failure.

---

<div class="post-metadata">

### Author: ![Alex\_Vergara](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/alex_vergara/32/15205_2.png) [@Alex\_Vergara](https://discourse.slicer.org/u/Alex_Vergara)
#### Post date: [December 9, 2019, 1:38pm UTC](https://discourse.slicer.org/t/petdicomextension-failing-in-nightly/9442/3 "2019-12-09T13:38:33Z")

</div>

Yes that was solved, thanks
