2016-10-20 74 views
1

我不得不使用第三方庫的一個一般性的問題,但我將舉例說明它的兩個例子,以使其更清晰,更「交代」:導入庫

我想在Python中使用pyfmi。試圖通過點安裝它告訴我:

「例外:無法找到FMI庫。請指定它的位置,或者使用設置腳本'--fmil-home'的標誌或使用環境變量FMIL_HOME指定它「。

我發現我不得不從jmodelica.org下載tar.gz並解壓文件,創建一個build目錄,使用cmake,make和make install命令。所有運行順利進行。但試圖通過點安裝給我同樣的錯誤信息。所以我的問題是:

如何做到這一點?他們的意思是通過安裝腳本setup.py文件?如果我通過pip進行安裝,我怎樣才能訪問那個? 哪一個是fmi主目錄?它是我下載文件夾中的untarred文件還是其中的一個文件:

builddir 
    Config.cmake 
    install 
    src 
    Test 
    ThirdParty 
    CMakeLists.txt 
    FMILIB_Acknowledgements.txt 
    FMILIB_License.txt 
    FMILIB_Readme.txt 
    LICENSE.md 
    README.md 

?這個標誌是什麼,以及它在哪裏「完全」。

非常感謝。

回答

0

PyFMI要求(如PyPI網站所述)在嘗試從源代碼安裝PyFMI之前安裝了FMI庫。

在PyFMI的安裝過程中(調用python setup.py install),會檢查環境變量「FMIL_HOME」,看看是否指向FMI庫的安裝,如果是,則會在安裝過程中使用。所以在你的情況下,你需要設置這個環境變量。另一種選擇是手動安裝(使用python setup.py install --fmil-home =「/ path/to/fmil」),其中添加的路徑應該指向FMI Library。

第三個選項是查看是否有適用於您的平臺的二進制安裝程序(這些包括FMIL)。檢查PyPI,Anaconda和Christoph Gohlke的網站。