gpt4 book ai didi

python - 无法在 Maya 2014 中导入 Tkinter

转载 作者:太空宇宙 更新时间:2023-11-03 14:21:39 25 4
gpt4 key购买 nike

我使用的是 Windows 7 和 Autodesk Maya 2014。当我尝试导入 Tkinter 时,出现错误。请告诉我如何解决下面给出的错误?如何在 Auto desk Maya 2014 中安装任何 python 包?

import Tkinter

错误

Error: line 1: ImportError: file C:\Program Files\Autodesk\Maya2014\Python\lib\lib-tk\FixTk.py line 65: DLL load failed: %1 is not a valid Win32 application

最佳答案

我向 Maya 添加了一些 Python 模块,并在最后解释了“addsitedir-trick”,但并非每个 Python 模块都能与 Maya 很好地配合。

Windows 上的 Python 是使用 Visual Studio 2008 Professional 构建的。 Maya 使用自己的 Python 解释器,但 Autodesk 使用另一个 Visual Studio 版本构建 Maya。如果您安装 python 模块并尝试将它们与 Maya 一起使用,这可能会导致问题。这里详细解释了(以及自己编译所需模块的硬解决方案):

http://p-nand-q.com/python/building-python-27-with-vs2010.html

您可以尝试的操作:在您的 Windows 机器上安装 Python 2.7,安装您想要在 Maya 中访问的模块(例如使用 pip)。现在,在 Maya 中将系统 SitePackages(刚刚安装模块的位置)添加到 Maya-Python-Interpreter SitePackages,如下所示:

import site
site.addsitedir("/path/to/your/python27/Lib/site-packages")

更干净的解决方案是使用 virtualenv 而不是全局站点包文件夹! (这至少是我为获取 psycopg2 所做的事情并请求与 Maya 一起玩)

但正如本答案开头所提到的,这有可能会失败(出现奇怪的错误)。

顺便说一句:如果您想在 Maya 中执行 GUI 操作,我强烈建议您使用 pyside 而不是 Tkinter。或者 Maya-Wrappers 最好通过 pymel。 (http://help.autodesk.com/cloudhelp/2017/ENU/Maya-Tech-Docs/PyMel/ui.html)

关于python - 无法在 Maya 2014 中导入 Tkinter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47906065/

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