2017-01-17 7 views
1

RevitPythonShellスクリプトとRevit Pythonマクロの両方が、Iron Pythonに依存しています。いずれの場合も、少なくともRevit 15ではIronPythonのインストールは必要ありません。私はRevitPythonShellがironPythonスクリプト(rpsruntime.dll)を処理する能力を備えていると信じています。 Revitは同じ容量でインストールする必要があります。Revit PythonのマクロとRevitPythonShellモジュール、またはロードされたパッケージ

したがって、2つのプログラミング環境が別々のソースから実行されていると仮定します。これは正確ですか?

私は通常pipを使用するので、外部モジュールをインストールするにはどうすればよいですか?言い換えれば、docx、pypdf2、tika、または他のライブラリを使いたければ可能ですか?

答えて

3

私は、これらの2つの環境がおそらく完全に別々であり、お互いに独立していると仮定していることに同意します。

それらの中に記述するPythonコードは純粋な.NETなので、他の.NETモジュール、アセンブリ、ライブラリなどを呼び出すことは簡単です。それらは.NETアセンブリDLLに存在します。

pipを使用して外部Pythonライブラリを追加することは、まったく別の問題ですが、これら2つのエンドユーザー環境からはむしろ削除されます。

これを調べるには、IronPythonのドキュメントを参照して、それがどのように「内部から」話すことができるかを調べる必要があります。

+0

応答を気に入ってください。私は現在、.NET製品を見ています。 –

1

純粋なpythonモジュールの場合、CPythonインストール(例:Anaconda)とそれにpipをインストールしてから、そのインストールのサイトパッケージをRPSの検索パスに追加するのが簡単です。

ネイティブコード(numpyなど)を含むモジュールの場合、これは難しくなり、IronPython用にそれらをインストールする方法をGoogleに教えてください。最後に、インストールされたモジュールを検索パスに追加すると、RPSでアクセスできます。

関連する問題