0

Pythonを呼び出すプログラムを作成しています。プロジェクトに python を追加したいので、ユーザーはそれを使用するために python をダウンロードする必要がありません。また、ユーザーが依存関係をダウンロードする必要がないように、プログラムにある python を使用する方がよいでしょう。

私のプログラムはC ++で作成されます(ただし、任意の言語にすることができます)。プロジェクトの同じパスにあるpythonを呼び出す必要があると思いますか?

ユーザーが実行しているシステムに既に python があり、ユーザーが 'pip' を呼び出すとしましょう。プログラムで python によって提供される pip を呼び出して、システムの python の代わりにプログラム ディレクトリにインストールしますか?

それは可能ですか?もしそうなら、どうすればいいですか?

実際の例: Python を実行してプログラム内で次のようなことを実行できるターミナルを提供するプログラムがあります。

  • Maya by Autodesk
  • The FoundryによるNuke
  • サイドエフェクトによるHoudini

注: クロスプラットフォーム ソリューションである必要があります

4

3 に答える 3

1

Python コードを実行するには、ランタイムで十分です。Windows では、py2exe を使用して、プログラム コードを Python ランタイムおよびすべてのリセサリー依存関係と一緒にパックできます。しかし、pipは使用できず、開発したくないので意味がありませんが、python部分のみを使用してください。

Panda3D のように完全な Python インストールを配布するには、選択したインストーラー ソフトウェアにそれを含める必要があります。

于 2018-08-08T05:16:57.257 に答える