【问题标题】:Importing libraries导入库
【发布时间】:2016-10-20 13:59:38
【问题描述】:

我有一个使用第三方库的一般性问题,但我将通过两个示例对其进行举例说明,以使其更清晰、更“可回答”:

我想在 Python 中使用 pyfmi。尝试通过 pip 安装它告诉我:

“例外:找不到 FMI 库。请使用设置脚本 '--fmil-home' 的标志或使用环境变量 FMIL_HOME 指定它的位置。”

我发现我必须从 jmodelica.org 下载 tar.gz 并解压缩文件,创建构建目录,使用 cmake、make 和 make 安装命令。一切顺利通过。但是尝试通过 pip 安装给了我同样的错误信息。所以我的问题是:

如何做到这一点?他们的意思是安装脚本 setup.py 文件吗?如果我通过 pip 安装,我如何访问那个? 哪个是 fmi 主目录?它是我的下载文件夹中未解压的文件还是其中的文件之一:

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

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

非常感谢。

【问题讨论】:

    标签: python shared-libraries


    【解决方案1】:

    PyFMI 要求(如 PyPI 网站上所述)在尝试从源代码安装 PyFMI 之前安装 FMI 库。

    在 PyFMI 安装(调用 python setup.py install)期间,检查环境变量“FMIL_HOME”是否指向 FMI 库的安装,如果是,将在安装期间使用。所以在你的情况下,你需要设置这个环境变量。另一种选择是手动安装(使用 python setup.py install --fmil-home="/path/to/fmil"),其中添加的路径应指向 FMI 库。

    第三个选项是查看您的平台是否有二进制安装程序(包括 FMIL)。检查 PyPI、Anaconda 和 Christoph Gohlke 的网站。

    【讨论】:

      猜你喜欢
      • 2014-06-10
      • 1970-01-01
      • 2015-09-08
      • 2021-06-16
      • 1970-01-01
      • 1970-01-01
      • 2014-09-14
      • 2020-03-27
      • 2017-03-11
      相关资源
      最近更新 更多