HOPP
v3.1
作為 NREL 混合能源系統研究的一部分,該軟體評估公用事業規模混合能源工廠部署的最佳設計,特別是考慮風能、太陽能和儲存。
HOPP 可作為 PyPi 包:
pip install HOPP
使用 Git,導航至本機目標目錄並複製儲存庫:
git clone https://github.com/NREL/HOPP.git
導航至HOPP
cd HOPP
建立一個新的虛擬環境並對其進行更改。使用 Conda 並將其命名為“hopp”:
conda create --name hopp python=3.11 -y
conda activate hopp
安裝 HOPP 及其相依性:
conda install -y -c conda-forge coin-or-cbc=2.10.8 glpk
請注意,如果您使用的是 Windows,則必須手動安裝 Cbc:https://github.com/coin-or/Cbc。
如果您只想使用 HOPP:
pip install .
如果您想使用範例:
pip install " .[examples] "
如果您還需要執行測試和建置文件的開發依賴項:
pip install -e " .[develop] "
下載資源資料的功能需要 NREL API 金鑰。從以下位置取得密鑰:
https://developer.nrel.gov/signup/
若要設定資源下載所需的NREL_API_KEY
和NREL_API_EMAIL
,您可以建立名為NREL_API_KEY
和NREL_API_EMAIL
環境變數。否則,您可以將金鑰儲存在該專案根目錄中名為“.env”的新檔案中。
建立一個包含單行的檔案“.env”:
NREL_API_KEY=key
[email protected]
通過運行測試驗證設定:
pytest tests/hopp
若要設定NREL_API_KEY
進行資源下載,請先參考上面的第 6 節和第 7 節。但對於.env
檔案方法,該檔案應該位於 Python 專案的工作目錄中,例如運行python
目錄。
範例包含適用於 HOPP 中常見使用情境的 Jupyter 筆記本和範例 YAML 檔案。這些都得到積極維護和更新,以展示 HOPP 的功能。有關模擬選項和其他功能的完整詳細信息,請參閱文件。
有興趣改進 HOPP 嗎?請參閱貢獻部分以獲取更多資訊。