1

NuGet から IronPython と IronPython.StdLib をインストールしました。このトピックに関する他の投稿 (例: this ) から、単純に追加できるようです。

clr.AddReference(IronPython.StdLib) 

私のpythonモジュールに追加し、「os」などのCPythonモジュールを使用できます. しかし、うまくいきません。

上記の行で、次のエラーが発生します。

"Could not add reference to assembly IronPython.StdLib"

この行にコメントを付けると、「os」が見つかりません:

"No module named os"

NuGet でインストールされた StdLib を見つけるために Python スクリプトを取得するにはどうすればよいですか?

4

1 に答える 1

3

IronPyton.StdLib パッケージには、事前にコンパイルされた stdlib がありません (ただし、これは私が検討したことです)。実際の stdlib ファイル自体が含まれてLibおり、プロジェクトのディレクトリに展開する必要があります。を使用してそのディレクトリを IronPython 検索パスに追加する必要があり、engine.SetSearchPathsインポートできるはずです。

于 2013-04-26T19:57:23.283 に答える