Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

REFLO install errors regarding PySAM [UPDATED] #111

Closed
zacharybinger opened this issue Mar 7, 2024 · 3 comments
Closed

REFLO install errors regarding PySAM [UPDATED] #111

zacharybinger opened this issue Mar 7, 2024 · 3 comments

Comments

@zacharybinger
Copy link
Collaborator

Recently I tried creating a fresh install of REFLO while attempting to debug other errors i've been running into. After following the install directions from the documentation, many of the tests fail. It seems like the error originates during the import of PySAM

To recreate:

git clone https://github.com/watertap-org/watertap-reflo && cd watertap-reflo
conda create --yes --name watertap-reflo-dev python=3.10 && conda activate watertap-reflo-dev
pip install -r requirements-dev.txt

conda activate watertap-reflo-dev
pytest --pyargs watertap_contrib.reflo

Current error traceback:
ImportError while importing test module '/Users/zbinger/watertap-reflo/src/watertap_contrib/reflo/analysis/multiperiod/vagmd_batch/test/test_VAGMD_batch_flowsheet_multiperiod.py'. Hint: make sure your test modules/packages have valid Python names. Traceback: /opt/anaconda3/envs/watertap-reflo-dev/lib/python3.10/importlib/__init__.py:126: in import_module return _bootstrap._gcd_import(name[level:], package, level) src/watertap_contrib/reflo/analysis/multiperiod/vagmd_batch/test/test_VAGMD_batch_flowsheet_multiperiod.py:23: in <module> from watertap_contrib.reflo.analysis.multiperiod.vagmd_batch.VAGMD_batch_flowsheet_multiperiod import ( src/watertap_contrib/reflo/analysis/multiperiod/vagmd_batch/VAGMD_batch_flowsheet_multiperiod.py:43: in <module> from watertap_contrib.reflo.costing import REFLOCosting src/watertap_contrib/reflo/costing/__init__.py:13: in <module> from .watertap_reflo_costing_package import ( src/watertap_contrib/reflo/costing/watertap_reflo_costing_package.py:24: in <module> from watertap_contrib.reflo.core import PySAMWaterTAP src/watertap_contrib/reflo/core/__init__.py:14: in <module> from .pysam_watertap import PySAMWaterTAP src/watertap_contrib/reflo/core/pysam_watertap.py:16: in <module> import PySAM.Pvsamv1 as pv E ImportError: dlopen(/opt/anaconda3/envs/watertap-reflo-dev/lib/python3.10/site-packages/PySAM/Pvsamv1.cpython-310-darwin.so, 0x0002): Library not loaded: @rpath/libortools.9.dylib E Referenced from: <94313FC7-2600-3F1F-A5B6-E2A4F2CCAF53> /opt/anaconda3/envs/watertap-reflo-dev/lib/python3.10/site-packages/PySAM/libSAM_api.so E Reason: tried: '/Users/dguittet/Projects/SAM/cmake-build-release/ssc/ssc/libortools.9.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/dguittet/Projects/SAM/cmake-build-release/ssc/ssc/libortools.9.dylib' (no such file), '/Users/dguittet/Projects/SAM/or-tools/install/lib/libortools.9.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/dguittet/Projects/SAM/or-tools/install/lib/libortools.9.dylib' (no such file), '/opt/anaconda3/envs/watertap-reflo-dev/lib/python3.10/site-packages/PySAM/../../../libortools.9.dylib' (no such file), '/Users/dguittet/miniconda3/envs/pysam_build_3.10/lib/libortools.9.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/dguittet/miniconda3/envs/pysam_build_3.10/lib/libortools.9.dylib' (no such file), '/Users/dguittet/miniconda3/envs/pysam_build_3.10/lib/libortools.9.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/dguittet/miniconda3/envs/pysam_build_3.10/lib/libortools.9.dylib' (no such file), '/opt/anaconda3/envs/watertap-reflo-dev/lib/python3.10/site-packages/PySAM/libortools.9.dylib' (no such file), '/opt/anaconda3/envs/watertap-reflo-dev/lib/python3.10/site-packages/PySAM/../../../libortools.9.dylib' (no such file), '/Users/dguittet/miniconda3/envs/pysam_build_3.10/lib/libortools.9.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/dguittet/miniconda3/envs/pysam_build_3.10/lib/libortools.9.dylib' (no such file), '/Users/dguittet/miniconda3/envs/pysam_build_3.10/lib/libortools.9.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/dguittet/miniconda3/envs/pysam_build_3.10/lib/libortools.9.dylib' (no such file), '/opt/anaconda3/envs/watertap-reflo-dev/lib/python3.10/site-packages/PySAM/libortools.9.dylib' (no such file), '/opt/anaconda3/envs/watertap-reflo-dev/lib/python3.10/site-packages/PySAM/../../../libortools.9.dylib' (no such file), '/opt/anaconda3/envs/watertap-reflo-dev/bin/../lib/libortools.9.dylib' (no such file), '/opt/anaconda3/envs/watertap-reflo-dev/bin/../lib/libortools.9.dylib' (no such file), '/usr/local/lib/libortools.9.dylib' (no such file), '/usr/lib/libortools.9.dylib' (no such file, not in dyld cache)Library not loaded: @rpath/libortools.9.dylib E Referenced from: <DB7D6C5C-7A80-3401-B65D-7AD9005ACD51> /opt/anaconda3/envs/watertap-reflo-dev/lib/python3.10/site-packages/PySAM/libssc.so E Reason: tried: '/Users/dguittet/Projects/SAM/or-tools/install/lib/libortools.9.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/dguittet/Projects/SAM/or-tools/install/lib/libortools.9.dylib' (no such file), '/opt/anaconda3/envs/watertap-reflo-dev/lib/python3.10/site-packages/PySAM/../../../libortools.9.dylib' (no such file), '/Users/dguittet/miniconda3/envs/pysam_build_3.10/lib/libortools.9.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/dguittet/miniconda3/envs/pysam_build_3.10/lib/libortools.9.dylib' (no such file), '/Users/dguittet/miniconda3/envs/pysam_build_3.10/lib/libortools.9.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/dguittet/miniconda3/envs/pysam_build_3.10/lib/libortools.9.dylib' (no such file), '/opt/anaconda3/envs/watertap-reflo-dev/lib/python3.10/site-packages/PySAM/libortools.9.dylib' (no such file), '/opt/anaconda3/envs/watertap-reflo-dev/lib/python3.10/site-packages/PySAM/../../../libortools.9.dylib' (no such file), '/Users/dguittet/miniconda3/envs/pysam_build_3.10/lib/libortools.9.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/dguittet/miniconda3/envs/pysam_build_3.10/lib/libortools.9.dylib' (no such file), '/Users/dguittet/miniconda3/envs/pysam_build_3.10/lib/libortools.9.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/dguittet/miniconda3/envs/pysam_build_3.10/lib/libortools.9.dylib' (no such file), '/opt/anaconda3/envs/watertap-reflo-dev/lib/python3.10/site-packages/PySAM/libortools.9.dylib' (no such file), '/opt/anaconda3/envs/watertap-reflo-dev/lib/python3.10/site-packages/PySAM/../../../libortools.9.dylib' (no such file), '/opt/anaconda3/envs/watertap-reflo-dev/bin/../lib/libortools.9.dylib' (no such file), '/opt/anaconda3/envs/watertap-reflo-dev/bin/../lib/libortools.9.dylib' (no such file), '/usr/local/lib/libortools.9.dylib' (no such file), '/usr/lib/libortools.9.dylib' (no such file, not in dyld cache)

@lbianchi-lbl
Copy link
Contributor

@zacharybinger zacharybinger changed the title REFLO install errors regarding PySAM REFLO install errors regarding PySAM [UPDATED] Mar 7, 2024
@zacharybinger
Copy link
Collaborator Author

NOTE: The errors don't happen when the version of nrel-pysam is reverted back to 3.0.2 like before #107

@kurbansitterley
Copy link
Contributor

Closed with #115

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants