iRIC version4を再インストールしました。
このタイミングでAnaconda3もインストールしましたので,以下のサイト記載の「既存の Miniconda を使った iRICソルバの実行環境の構築」を参考に設定を行いました。
https://iric-gui-user-manual.readthedocs.io/ja/latest/01_install.html#sec-use-existing-miniconda
すると,「Python 用 iriclib のインストール」で,いくつかのdllファイル等をコピーするよう書かれていたのですが,記載の場所に見当たりませんでした。
フォーラムの2023年12月14日 6:41 PMの投稿で,各ファイルの格納場所が変わっているとの記載がありましたので,それを参考にコピーしました。
その後,以下のコマンドで確認したのですがうまくいきません。
conda activate iric
python
import iric
以下のとおりエラーが出てきます。どのような問題があるのでしょうか?
Traceback (most recent call last):
File “”, line 1, in
File “C:\Users\name\AppData\Local\anaconda3\envs\iric\lib\site-packages\iric.py”, line 16, in
import _iric
ImportError: DLL load failed while importing _iric: 指定されたモジュールが見つかりません。
コメント
hiroliy様
iIRCのインストール時に`Miniconda`と`iriclib for Miniconda`をインストールせずに、ご自身の既存のminiconda環境(C:\Users\name\AppData\Local\anaconda3)に仮想環境を作成し、そちらを利用するという前提で回答いたします。
お知らせ頂いた状況を確認すると、`_iric.pyd`の読み込みに失敗しているようです。
原因としては`_iric.pyd`に必要なdllが不足していることが考えられます。
以下のファイルが”C:\Users\name\AppData\Local\anaconda3\envs\iric\lib\site-packages”に揃っているかをご確認ください。
IRICROOT\sdk\c\bin\Lib\site-packages\iric.py
IRICROOT\sdk\c\bin\Lib\site-packages\_iric.cp312-win_amd64.pyd –> _iric.pyd に名前を変えてコピーしてください
IRICROOT\guis\prepost\iriclib.dll
IRICROOT\guis\prepost\hdf5.dll
IRICROOT\guis\prepost\szip.dll
IRICROOT\guis\prepost\zlib.dll
IRICROOT\guis\prepost\PocoFoundation.dll
参照されたフォーラムで私の回答に当時なかった`PocoFoundation.dll`の記載がないので、こちらを追加されていないのではないかと思います。
(参照されていたマニュアルもiRICv3のものなので`PocoFoundation.dll`の記載がございません)
iRIC v4版のマニュアルはこちらになります。
https://iric-gui-user-manual.readthedocs.io/ja/v4_jp/01_install.html#python-iriclib
マニュアルのファイルの場所が間違っている件については私の方で修正しておきます。
どうぞご確認お願いいたします。
KeitaHoshino様
ご回答,ありがとうございます。
教えていただいた場所のファイルをコピーしたところ,無事,動きました。