0

我正在为 Autodesk Maya 开发一个插件。应用程序的 Python 库与普通 Python 库不在同一位置(Maya 使用 Python 2.6.4)。基本上,3D 艺术家既不愿意也不能将 oath2 安装到他们机器上的正确位置。我同样可能不知道为他们做这件事的方法。

最终,我希望能够让 3D 艺术家下载一个简单的 python 文件,运行它,登录并单击一个按钮,上传他们正在处理的内容的更新。我已经得到了一个电子邮件版本的工作 - smpt 几乎没有那么多的箍要跳过(这不一定是一件好事)。

有什么方法可以提供 oauth2 模块的功能而无需进行一些复杂的安装?您知道无需通过安装过程即可捆绑 oauth2 模块的任何方法吗?到目前为止,我的 google-fu 在这些方面都让我失望了。

4

1 回答 1

0

修改ez_setup.py(另见这篇文章),包括长线间隙的所有内容。

然后放:

use_setuptools()

from setuptools.command import easy_install
easy_install.main( ["oauth2"] )
from pkg_resources import require
require('oauth2')

在此之后添加您需要的任何内容。可能出现的问题:

  • 用户可能需要成为管理员(这可以被规避,但如果艺术家没有管理员,那么无论如何安装东西都不是他们的事)
  • 单击不可能的用户必须使用 脚本编辑器在 Maya 中实际运行脚本 -> 加载脚本
  • 安装程序可能更容易
  • 我实际上没有时间来测试这个

PS:并非所有玛雅人都运行 python 2.6.4

于 2013-04-05T15:48:10.917 回答