シェルをまったく使用せずに、厳密にスクリプト内でPyPiからPythonモジュールをダウンロードしてインストールできますか?
非標準のPython環境であるAutodeskMayaのPythonインタープリターを使用しています。これには「easy_install」は付属しておらず、「シェル」もありません。メインのMaya実行可能ファイルによって呼び出されるPythonスクリプトインタープリターのみです。ez_setup.pyの内容をコピーしてスクリプトエディターウィンドウに貼り付けて実行すると、easy_installがMayaのディレクトリのどこかに正しくインストールされますが、スクリプトはPythonインタープリターを「...mayapy.exe」ではなく「...maya.exe」として誤って記録します。 「さらに、easy_installを使用するにはシェルが必要です。
目的は、たとえばNumPyをMayaPythonシステムにインストールするPythonスクリプトを提供することです。これは、卵をsite-packagesディレクトリにドロップすることで実現できますが、手動でユーザーが介入する必要があります。エンドユーザーがMaya環境の外でしなければならないことは、特にファイルシステムをいじることは、本質的に手が届きません。しかし、スクリプトを介してファイルシステムをいじりますか?それはいいです。
ez_setup.py+結果のeasy_install...pyの+サブプロセス呼び出しを編集するよりもエレガントなものはありますか?これが基本的な機能だと思います。pipを介したプログラムによるモジュールのインストールに関するドキュメントをオンラインで表示しています...しかし、pipを最初にインストールする必要があります!
スクリプトの範囲内に厳密にモジュールをインストールするための最も洗練された方法は何ですか?