maya2008 win32api 64位 python

3 投票
1 回答
2201 浏览
提问于 2025-04-15 21:52

在64位的Maya 2008版本上,怎么才能成功运行import win32api呢?

出现了以下错误:

Error: No module named win32api
Traceback (most recent call last):
  File "", line 1, in 
ImportError: No module named win32api

我需要在Python中获取鼠标光标的位置,这样我才能把窗口放在那个位置。有没有其他方法可以做到这一点?

最好的祝愿,

kNish

1 个回答

1

Maya使用的是自己独立的Python版本。你需要把pywin32安装的路径加进去,可以通过某种方式来实现……你可以在以下位置创建一个.pth文件:

C:\Program Files\Autodesk\Maya2009\Python\Lib\site-packages\

另外,就像Adam提到的,确保你安装的是64位的pywin32。

这里有一篇关于这个主题的文章:

http://www.rtrowbridge.com/blog/2008/11/27/maya-python-import-scripts/

编辑:

是的,确实我觉得他们没有为Python 2.5的64位版本提供PyWin32:

适用于Windows的AMD64版本,支持Python 2.6及更高版本(对Python 2.5的支持实在太难了,抱歉)。感谢Roger、Steve Yin和Sidnei da Silva的很多帮助。

http://sourceforge.net/project/shownotes.php?release_id=603349

撰写回答