我有一个使用第三方库的一般性问题,但我会在两个例子中举例说明,以使其更清晰,更“回答”:
我想在Python中使用pyfmi。试图通过pip安装它告诉我:
“异常:找不到FMI库。请指定其位置,使用安装脚本的标志'--fmil-home'或使用环境变量FMIL_HOME指定它。”
我发现我必须从jmodelica.org下载tar.gz并解压缩文件,创建构建目录,使用cmake,make和make install命令。一切都顺利完成。但尝试通过pip安装给我同样的错误信息。所以我的问题是:
如何做到这一点?它们是否通过setup脚本设置setup.py文件?如果我通过pip安装,我怎么能访问那个? 哪一个是fmi主目录?它是我的Downloads-Folder中的untarred文件还是其中一个文件:
builddir
Config.cmake
install
src
Test
ThirdParty
CMakeLists.txt
FMILIB_Acknowledgements.txt
FMILIB_License.txt
FMILIB_Readme.txt
LICENSE.md
README.md
?那个标志是什么,把它“准确地”放在哪里。
非常感谢。
答案 0 :(得分:0)
PyFMI需要(如PyPI网站上所述)在尝试从源安装PyFMI之前安装FMI库。
在安装(调用python setup.py install)的PyFMI期间,环境变量" FMIL_HOME"检查是否指向安装FMI库,如果是,则在安装期间使用。因此,在您的情况下,您需要设置此环境变量。另一种选择是手动安装(使用python setup.py install --fmil-home =" / path / to / fmil"),其中添加的路径应指向FMI库。
第三个选项是查看您的平台是否有二进制安装程序(包括FMIL)。检查PyPI,Anaconda和Christoph Gohlke的网站。