如何在jython中使用pydicom

How to use pydicom in jython

当我尝试在 pydicom 包中导入 dicom 时出现错误。 我执行了以下步骤。 下载 pydicom-0.9.9.tar 文件,在 cmd.But 中提取并执行 'jython setup.py install' 它不起作用。 这是由于 jython 与 python 的兼容性吗? 如何让pydicom在jython中运行?

Jython 中存在有关字节码文件大小的错误。也就是说,如果模块具有巨大的字节码大小,Jython 无法编译该文件,不幸的是 PyDicom 有 2 个这样的文件。因此,解决方法是将文件分成垃圾文件并尝试安装。

这是临时解决方法,此问题已在 Jython2.7.1 版本中得到解决。现在,尝试以下方法

  • 将“pydicom-0.9.8\dicom_dicom_dict.py”文件拆分为多个文件(4) 文件,列表中有 700 个条目。

  • 将“pydicom-0.9.8\dicom_private_dict.py”文件拆分为多个文件,每个文件有 700 个条目

  • 在pydicom包

    中搜索并更改_dicom_dict.py内容的用法

    示例:转到 datadict.py 并编辑以下内容

    from dicom._dicom_dict_1 import DicomDictionaryOne from dicom._dicom_dict_2 import DicomDictionaryTwo from dicom._dicom_dict_3 import DicomDictionaryThree from dicom._dicom_dict_4 import DicomDictionaryFour DicomDictionary.update(DicomDictionaryOne) DicomDictionary.update(DicomDictionaryTwo) DicomDictionary.update(DicomDictionaryThree) DicomDictionary.update(DicomDictionaryFour)

  • 在pydicom包中搜索并更改_private_dict.py内容的用法 使用 setup.py

  • 安装包