gpt4 book ai didi

dicom.read_file() 的 Python 错误

转载 作者:太空宇宙 更新时间:2023-11-04 00:56:10 28 4
gpt4 key购买 nike

我正在编写一个应用程序来使用 Python(使用 Pydicom 库)处理 DICOM 图像。不幸的是,根据我阅读的教程(例如 here),我一开始就遇到了一个不应该存在的问题。

代码很简单,就是这样:

import dicom
dicomImage = dicom.read_file(MRI_img.dcm)
(...) other commands

我用 pip 安装了 Pydicom 0.9.9(当我使用 pip list 时可见。我正在使用 PyDev 插件在 Ecplipse 中编写代码。

文本编辑器发现“read_file”部分无效,带有“Undefined variable from import: read_file”注释,编译器说:

AttributeError: 'module' object has no attribute 'read_file'

奇怪的是,即使我直接从网上提供的教程中复制一些代码,它也保持不变。使用来自 that topic 的解决方案也不会工作。我正在慢慢用尽合理的解决方案,但我仍然完全不知道哪里出了问题。

附言从 dicom/examples 文件夹中打开示例 dicom 读取代码:

import sys
import dicom

# check command line arguments make sense
if not 1 < len(sys.argv) < 4:
print(__doc__)
sys.exit()

# read the file
filename = sys.argv[1]
dataset = dicom.read_file(filename)
(...)

当从命令行执行时 - 它没有问题。这让我更不知道我的代码有什么问题。

编辑:好吧,似乎只有 Eclipse/PyDev 有这个问题,当我从命令行或 Qt IPython 命令行执行任何代码时,它都可以正常工作,没有任何问题。那么 Eclipse 可能有什么问题呢?你们中有人遇到过吗?

最佳答案

我也只是做了一些研究,我得到了和你完全一样的错误,我发现原因很简单,发生在我身上的错误是,我将我的文件命名为 dicom. py..... 这个 dicom.py 就是原因,你知道接下来会发生什么,只需将它重命名为 testdicom.py 或任何名称即可因为不是 dicom.py 并且会解决你的问题

关于dicom.read_file() 的 Python 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35014148/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com