Pythonを呼び出すプログラムを作成しています。プロジェクトに python を追加したいので、ユーザーはそれを使用するために python をダウンロードする必要がありません。また、ユーザーが依存関係をダウンロードする必要がないように、プログラムにある python を使用する方がよいでしょう。
私のプログラムはC ++で作成されます(ただし、任意の言語にすることができます)。プロジェクトの同じパスにあるpythonを呼び出す必要があると思いますか?
ユーザーが実行しているシステムに既に python があり、ユーザーが 'pip' を呼び出すとしましょう。プログラムで python によって提供される pip を呼び出して、システムの python の代わりにプログラム ディレクトリにインストールしますか?
それは可能ですか?もしそうなら、どうすればいいですか?
実際の例: Python を実行してプログラム内で次のようなことを実行できるターミナルを提供するプログラムがあります。
- Maya by Autodesk
- The FoundryによるNuke
- サイドエフェクトによるHoudini
注: クロスプラットフォーム ソリューションである必要があります