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」ファイルを、リストに 700 エントリを含む複数のファイル (4) ファイルに分割します。

  • 「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 に答える