3

Python 経由で NIST refprop データベースにアクセスしようとしています。このために、 http://www.boulder.nist.gov/div838/theory/refprop/Frequently_asked_questions.htmからrefprop pythonモジュールをダウンロードしました

モジュールをインポートしようとすると、次のエラーが表示されます。

>>> import REFPROP
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python33\lib\REFPROP.py", line 6525, in <module>
   setpath()
File "C:\Python33\lib\REFPROP.py", line 381, in setpath
   _setpath(path)
File "C:\Python33\lib\REFPROP.py", line 421, in _setpath
   _rp.SETPATHdll(ctypes.byref(_hpth), ctypes.c_long(255))
File "C:\Python33\lib\ctypes\__init__.py", line 366, in __getattr__
   func = self.__getitem__(name)
File "C:\Python33\lib\ctypes\__init__.py", line 371, in __getitem__
   func = self._FuncPtr((name_or_ordinal, self))
AttributeError: function 'SETPATHdll' not found 
>>>

この SETPATHdll 関数が refprop.dll ファイルに含まれていないことがわかりました。それでも、モジュールはこのファイル用に書かれています。誰でも助けることができますか?ありがとうございました 。

4

1 に答える 1

1

REFPROP ラッパーで CoolProp を使用します。

インストール: https://pypi.python.org/pypi/CoolProp/4.2.5

例: http://coolprop.sourceforge.net/FluidInformation.html#refprop-fluids-and-mixtures

于 2014-10-17T17:20:21.397 に答える