0

C コードと Python コードを含む外部モジュール (psutil) を使用したいと考えています。私のローカル マシンでは、Mingw を使用してこのモジュールをインストールしました。ここで、このライブラリを他のマシンで使用したいと考えています (各マシンにインストールする必要はありません)。コンパイルしたコードを共通の場所にコピーして、他のマシンからコピーsys.pathして使用できるようにすることはできますか?

各マシンにライブラリをインストールせずにライブラリを使用する正しい方法を探していましたが、これまでのところbdistオプションを使用することがわかりましたが、zip ファイルが作成され、各マシンで解凍する必要があると思います。

従うべき最善のアプローチを教えてください。私はPyinstaller、Py2exeを使用できますが、他のマシンにはpythonがあり、どこにでもインストールすることなくこのモジュールを使用したいだけです。

4

2 に答える 2

1

私は卵を使ってこれに成功しました。すべての追加モジュールの卵を作成し、それらをいくつかのディレクトリに配置し、そのディレクトリをに追加しsys.pathて卵をインポートするだけです。そこには C 拡張機能があるため、おそらくpkg_resources モジュールを使用する必要があります。

これは、他のコードの適切な分離とカプセル化を作成するという点で優れています。

この回答のも​​う少し情報。

于 2013-09-05T10:14:23.503 に答える