【问题标题】:OSError: [WinError 193] %1 is not a valid Win32 application (glumpy app)OSError: [WinError 193] %1 不是有效的 Win32 应用程序(glumpy 应用程序)
【发布时间】:2021-05-04 16:02:50
【问题描述】:

我在尝试运行在 python 中使用 glumpy 库的代码时遇到此错误。似乎问题出在尝试使用“app”运行命令时。我正在使用 anaconda 和 python 3.6。我很难安装 dlib 和 glumpy,我想避免在另一个环境中再次安装它们。我该怎么做才能避免出现此错误?好像问题出在我猜的包中?

Traceback (most recent call last):
  File "C:/Users/טל קרני/PycharmProjects/untitled/graphicstry.py", line 64, in <module>
    window = app.Window(color=(1, 1, 1, 1))
  File "C:\anaconda\envs\env_dlib\lib\site-packages\glumpy\app\__init__.py", line 150, in __new__
    backend = use(name)
  File "C:\anaconda\envs\env_dlib\lib\site-packages\glumpy\app\__init__.py", line 116, in use
    importlib.import_module(name)
  File "C:\anaconda\envs\env_dlib\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "C:\anaconda\envs\env_dlib\lib\site-packages\glumpy\app\window\backends\backend_glfw.py", line 82, in <module>
    from glumpy.ext import glfw
  File "C:\anaconda\envs\env_dlib\lib\site-packages\glumpy\ext\glfw.py", line 63, in <module>
    _glfw = ctypes.CDLL(_glfw_file)
  File "C:\anaconda\envs\env_dlib\lib\ctypes\__init__.py", line 348, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 is not a valid Win32 application

【问题讨论】:

    标签: anaconda oserror glumpy


    【解决方案1】:

    这几乎总是意味着您试图将 32 位 DLL 加载到 64 位进程中,反之亦然。您运行的是 64 位 Windows 吗?您是否安装了 64 位 Python? 64位glumpy的人你拿了吗?

    【讨论】:

    • 我的 windows 是 64 位的,当我在 conda 提示符下运行 python 时,它会说:Python 3.6.12 |Anaconda, Inc.| (默认,2020 年 9 月 9 日,00:29:25)win32 上的 [MSC v.1916 64 位(AMD64)],因为我读到我很确定它运行 64 位 python
    • 我尝试将添加到文件中的所有 dll 替换为 32 位,在 64 位之后,我尝试在两者之后运行程序,但仍然出现错误。有没有办法检查我安装的是 32 位还是 64 位 glumpy?
    猜你喜欢
    • 2014-10-28
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-10
    • 2020-02-19
    • 1970-01-01
    • 2019-08-10
    相关资源
    最近更新 更多