导入库

Importing libraries

我有一个关于使用第三方库的一般性问题,但我将在两个示例中举例说明,以使其更加清晰"answerable":

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

"Exception: FMI Library cannot be found. Please specify its location, either using the flag to the setup script '--fmil-home' or specify it using the environment variable FMIL_HOME."

我发现我必须从 jmodelica.org 下载 tar.gz 并提取文件,创建构建目录,使用 cmake、make 和 make install 命令。一切顺利通过。但是尝试通过 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

?那个标志是什么,放在哪里 "exactly".

非常感谢。

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

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

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