【发布时间】:2016-06-27 08:19:43
【问题描述】:
当我尝试在 pydicom 包中导入 dicom 时出现错误。 我执行了以下步骤。 下载 pydicom-0.9.9.tar 文件,解压并在 cmd 中执行“jython setup.py install”。但它不起作用。 这是由于 jython 与 python 的兼容性吗? 如何让pydicom在jython工作?
【问题讨论】:
标签: python jython-2.7 pydicom
当我尝试在 pydicom 包中导入 dicom 时出现错误。 我执行了以下步骤。 下载 pydicom-0.9.9.tar 文件,解压并在 cmd 中执行“jython setup.py install”。但它不起作用。 这是由于 jython 与 python 的兼容性吗? 如何让pydicom在jython工作?
【问题讨论】:
标签: python jython-2.7 pydicom
在 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 安装包
【讨论】: