如何在 Windows 系统上安装 gdcm python 包装?

2023-12-02

读完这篇文章后:https://github.com/neurosnap/mudicom/blob/master/docs/install.rst

从这里下载:https://github.com/malaterre/GDCM/releases安装它并

将 gdcm.py&gdcmswig.py 复制到 site-packages 文件夹,运行以下示例代码:https://pypi.python.org/pypi/mudicom

Errors:

File "C:\Python27\lib\site-packages\gdcmswig.py", line 119
    def value(self) -> "PyObject *":
                    ^
SyntaxError: invalid syntax

然后我在这里找到了:Python (x,y) 2.7 中新模块的问题

但我想在py2.7版本中使用,有什么建议吗?


当我移动到 python 3.6 后,安装所有包,错误:

文件“D:/Projects/py3test/BackendTest.py”,第 15 行,导入 mudicom

文件“D:\Projects\py3test\venv\lib\site-packages\mudicom__init__.py”,第 15 行,来自 .base import Dicom

文件“D:\Projects\py3test\venv\lib\site-packages\mudicom\base.py”,第 11 行,导入 gdcm

文件“D:\Projects\py3test\venv\lib\site-packages\gdcm.py”,第 68 行,位于 从 gdcmswig 导入 *

文件“D:\Projects\py3test\venv\lib\site-packages\gdcmswig.py”,第 20 行,位于 _gdcmswig = swig_import_helper()

文件“D:\Projects\py3test\venv\lib\site-packages\gdcmswig.py”,第 19 行,位于 swig_import_helper 返回 importlib.import_module(mname)

文件“C:\Users\summy\AppData\Local\Programs\Python\Python36- 32\Lib\importlib__init__.py”,第 126 行,在 import_module 中 return _bootstrap._gcd_import(name[level:], package, level)

导入错误:DLL 加载失败:%1 不是有效的 Win32 应用程序。

有什么建议么?谢谢你!! 系统:Windows 10家庭版x64 集成开发环境:Pycharm


我终于解决了这个问题:

  1. 清除我的 py 环境:here
  2. 安装 x86 GDCM:here(当前是GDCM-2.8.4-Windows-x86.exe)
  3. 将“_gdcmswig.pyd、gdcm.py、gdcmswig.py”复制到“C:\Python27\DLLs”

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Windows 系统上安装 gdcm python 包装? 的相关文章

随机推荐

  • 如何合并/覆盖相同的行而不出错 sqlalchemy

    我有一个函数可以检查表中是否有重复行并覆盖以前的行 过去将 id 移动到另一行时它对我有用 但现在出现此错误 raise orm exc FlushError sqlalchemy orm exc FlushError New instan
  • 使用 patchValue 为模板驱动表单进行初始化

    我使用模板驱动 并尝试使用 patchValue 初始化我的表单 但它不起作用 如果我使用双向绑定来设置值 fooBar 甚至 setTimeout 我可以让它工作 但我只是想知道 有没有办法让它只与 patchValue 一起工作 htt
  • 气流失败松弛消息

    如何配置 Airflow 以便 DAG 中的任何故障都将 立即 导致松弛消息 此时我通过创建一个 slack failed task 来管理它 slack failed task SlackAPIPostOperator task id s
  • 如何在 MATLAB 中使用 jeromq

    jeromq 是 libzmq 的 Java 实现 我有一个从 jeromq 源创建的 jar 文件 但是 我无法从 MATLAB 调用 jeromq 中的类 我用过addjavaclasspath and addjavalibrarypa
  • 获取 contact.LastName 时出现 System.Runtime.InteropServices.COMException (0x800706BE)

    我们的一些用户有时会遇到此异常 并非针对每个联系人 System Runtime InteropServices COMException 0x800706BE The remote procedure call failed Except
  • 触发器不适用于 ToggleButton.IsChecked 属性

    这是一个带有触发器的简单 XAML 在检查时应更改 ToggleButton 内容 但由于某种原因它不起作用 我有一种愚蠢的感觉 我错过了一些特别小的事情 感谢你的帮助
  • Java 键盘/鼠标活动(甚至在我的应用程序之外)

    我需要检测鼠标或键盘活动何时存在 我的应用程序在后台 托盘 运行 即使我的应用程序未处于焦点状态 我也需要检测此活动 我不需要知道按下了什么键 而只需要知道按下它们的时间 我可以只使用 Java 来完成此操作吗 我读过一些使用 JNI 和
  • 如何将文件结构保存到文本文件?

    我有一个大约 1TB 大的媒体文件文件夹 我想将文件名和目录结构保存到文本文件中以供备份和参考 我想将批处理或 PowerShell 脚本附加到我的备份过程中 以便在备份之前保存文件 有谁知道一个简单的方法来做到这一点 您可以使用内置的 t
  • 扩展data.table时出现奇怪的错误

    我们在尝试扩展 data table 时偶然发现了一些奇怪的行为 下面的代码可以正常工作 dt lt data table var1 1 2e3 var2 1 2e3 freq 1 2e3 system time dt expanded l
  • AngularJS:PUT 使用 URL 发送数据,但不作为 JSON 数据

    这是我的UserService angular module userServices ngResource factory User function resource return resource users userId todo
  • 如何将 HEVC 文件解码为 YUV?

    我想将 HEVC 编码文件解码为 YUV 文件 有没有简单的方法可以做到这一点 可执行文件会很好 但我会使用易于编译的源代码 它就像 引导假定的Linux 根据您的需要调整它 一样简单 克隆官方参考编解码器 官方 官方是一个 svn rep
  • 如何在 Anaconda 2.0 中使用 Python 3.4 激活 Ipython Notebook 和 QT Console

    我已经在Window 7环境中安装了Anaconda 2 0 默认 Python 是 2 7 但也安装了 Python 3 4 我可以使用命令 activate py3k 激活 Python 3 4 此 Spyder IDE 可以与 Pyt
  • Internet Explorer 9 无法正确呈现表格单元格

    我的网站在 IE8 IE7 FF Chrome 和 Safari 上始终运行流畅 现在我在 IE9 上测试它 遇到一个奇怪的问题 在某些页面中 某些表格数据渲染不正确 HTML源代码是正确的 而且每次刷新页面时 给出问题的行都会发生变化 说
  • PHPUnit 没有执行任何操作,没有输出

    我已经编写了一些测试用例 并想用 PHPUnit 来尝试它们 然而 它不起作用 如果我跑phpunit CategoryTest它输出 PHPUnit 3 7 14 by Sebastian Bergmann If I do phpunit
  • 套接字资源 ID 溢出

    What 我正在运行一个等待套接字连接的 PHP 脚本 当我连接到套接字时 脚本会打印出资源 ID Problem 资源ID不增加1 而是平均增加306 000 这当然达到了一个更大的问题并且溢出了 导致我的代码最终崩溃 研究 我找不到任何
  • 即使有更多 cmsghdr 对象,CMSG_NXTHDR()也会返回 NULL

    我需要通过 Unix 域套接字发送一些辅助数据 但在创建msghdr 我似乎只能访问第一个cmsghdr in msghdr msg control CMSG NXTHDR 无论我做得有多大 都会返回 NULLmsghdr msg cont
  • jTextField 验证数字和一位小数点?

    我需要设置一个 jTextField 以仅接受数字和一位小数点 没有其他 不能多次输入小数点 并且不允许输入其他字符 我怎样才能做到这一点 我输入了这段代码 但效果不佳 我的意思是它接受字符串 直到我输入小数点 if Character i
  • Matlab Actxserver:如何终止matlab中actxserver打开的进程

    我想在 MATLAB 中打开和关闭 Excel 文件 我努力了the code下面 但关闭过程失败活动服务器 h WorkBooks Item wbkname Close 这是我针对此问题的代码 如何终止 Excel 文件 Quit del
  • 为什么渲染后会调用componentWillMount?

    我正在使用 React 并试图了解其生命周期 我正在做一个componentWillMount方法 以便得到props我需要在渲染发生之前 我需要知道如何在视图加载时更新状态 我想做的就是GET请求以获得赌场游戏的经销商列表 基本上 我缺少
  • 如何在 Windows 系统上安装 gdcm python 包装?

    读完这篇文章后 https github com neurosnap mudicom blob master docs install rst 从这里下载 https github com malaterre GDCM releases安装