导入库

时间:2016-10-20 13:59:38

标签: python shared-libraries

我有一个使用第三方库的一般性问题,但我会在两个例子中举例说明,以使其更清晰,更“回答”:

我想在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

?那个标志是什么,把它“准确地”放在哪里。

非常感谢。

1 个答案:

答案 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的网站。