【问题标题】:Importing wxPython fails in Maya在 Maya 中导入 wxPython 失败
【发布时间】:2015-02-14 00:23:19
【问题描述】:

当我尝试从 Maya(或 mayapy)导入 wxPython 时,出现导入错误:

[/c] ==> mayapy
Python 2.6.4 (r264:75706, May 19 2011, 13:53:43) [MSC v.1600 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import wx
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "c:\Program Files\Autodesk\Maya2013\Python\lib\site-packages\wx-3.0-msw\wx\__init__.py", line 45, in <module>
    from wx._core import *
  File "c:\Program Files\Autodesk\Maya2013\Python\lib\site-packages\wx-3.0-msw\wx\_core.py", line 4, in <module>
    import _core_
ImportError: DLL load failed: The specified module could not be found.

问题:

如何使 wxPython 与 Maya 的 Python 安装一起工作?

上下文:

我使用 PyQt、PySide 和 Tkinter 使用 Maya Python 进行 UI 开发。我想使用 wxPython 来尝试一下。我安装了适用于 Python 2.6/Win64 的 wxPython 版本。它安装在 Maya 的 Python 文件夹中:C:\Program Files\Autodesk\Maya2013\Python\lib\site-packages\

我尝试为 Python 2.6 的标准安装安装 wx,它工作正常。这就是我发布这个问题的原因;我正在寻找一个解决方案,说明为什么这只发生在 Maya Python 安装而不是我拥有的其他标准 Python 安装中。

我正在使用:

  • 玛雅版本:2013
  • Maya Python 版本:2.6.4
  • 操作系统:Windows 7,64 位。

感谢您提供的任何帮助或建议。

【问题讨论】:

    标签: python wxpython maya


    【解决方案1】:

    您可能会收到该消息有几个原因。有些人报告说,如果您将 64 位 wxPython 安装到 32 位 Python 上(反之亦然),就会发生这种情况,尽管我个人不知道如何做到这一点。这是需要检查的东西,如果您有 64 位与 32 位不匹配的情况,您肯定会遇到问题。

    另一个更可能的问题是您需要安装 Microsoft redistributable 以便拥有 wxPython 所需的正确 DLL。

    【讨论】:

    • 如果它需要 Microsoft 可再发行组件安装/重新安装,难道它不适用于标准 Python 2.6?奇怪的是,它适用于标准 Python 安装。只是不是玛雅人。另外,我确实安装了 MS redis。不过感谢您的提示!
    • 当我运行我的 Maya Python 时,它开始说它是[MSC v.1600 64 bit (AMD64)] on win32。为什么这里有win32,我知道这是win64机器?
    • 我不知道。我从未使用过 Maya Python。但是,如果 Maya Python 是 32 位的并且您安装了 wxPython 64 位,那么这就是您的问题。您可能需要询问他们的支持小组。
    • @kartikg3 win32 是windows子系统的名称。 Mayas python 是 64 位的,但它读取的目录路径与普通 python 不同,因此需要正确重新定位 dll 或更改 opath 环境。
    • 谢谢@joojaa。那是很好的信息。你知道我应该检查哪个环境变量吗?
    猜你喜欢
    • 1970-01-01
    • 2022-06-30
    • 1970-01-01
    • 2018-06-03
    • 2018-11-11
    • 2021-08-31
    • 2019-09-04
    • 2018-11-17
    • 2020-11-02
    相关资源
    最近更新 更多