2013-04-03 50 views
0

我正在爲Autodesk Maya製作一個插件。應用程序的Python庫與普通Python庫不在同一位置(Maya使用Python 2.6.4)。基本上,3D藝術家既不願意也不能將誓言2安裝到他們機器上的正確位置。同樣可能的是,我不知道如何爲他們做到這一點。tumblr xAuth without oauth2 lib

最終,我希望能夠讓3D藝術家下載一個簡單的python文件,運行它,登錄並單擊一個按鈕,上傳他們正在處理的內容的更新。我已經收到了一個電子郵件版本的工作 - smpt沒有幾乎可以跳過(但這不一定是件好事)。

有沒有什麼辦法可以提供oauth2模塊的功能,而無需做一些複雜的安裝?你知道任何捆綁oauth2模塊的方法,而不必經過一個安裝過程嗎?到目前爲止,我的google-fu在這些方面都失敗了。

回答

0

修改ez_setup.py(也參見this post),包括一切直到長行距。

然後把:

use_setuptools() 

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

添加任何你在這之後需要。可能的問題:

  • 用戶需求可能是管理員(這可以規避,但如果藝術家沒有管理員那麼它不是一個真正的商業反正裝的東西)
  • 點擊不可能用戶有實際運行在Maya中的腳本 腳本編輯器 - >負載腳本
  • 安裝程序可能會更容易
  • 我實際上沒有時間來測試這個porperly

PS:並非所有mayas run python 2.6.4