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:すべての maya が python 2.6.4 を実行するわけではありません

于 2013-04-05T15:48:10.917 に答える