2016-06-27 41 views
1

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

回答

1

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

这是一个临时解决方法,这个问题已经在Jython2.7.1版本中解决了。现在,请尝试以下

  • 斯普利特“pydicom-0.9.8 \ dicom_dicom_dict.py”文件分成多个文件列表中的700条(4)文件。

  • 斯普利特“pydicom-0.9.8 \ dicom_private_dict.py”文件与700项的多个文件中的每个

  • 搜索和改变_dicom_dict.py内容的使用在pydicom包

    例如:去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)

  • 搜索和改变_private_dict.py内容的使用在pydicom软件包 使用setup.py安装软件包