2016-10-20 41 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的网站。