1

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

4

1 回答 1

1

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

这是一个临时解决方法,此问题已在 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安装包

于 2016-06-28T13:54:57.853 回答