在FME桌面安装Python包

有时候,Python脚本可能需要使用FME中没有包含的Python包。有两种类型的Python包:

  • 通用包,只包含与python2和python3都兼容的.py文件。
  • 包含绑定到特定Python版本的文件的非通用包。通常这些包包含二进制文件,如.pyd或.dll文件。

因为FME附带了pip包管理系统及其Python解释器,所以可以使用pip安装这些用于FME的Python包。

调用pip来安装Python包

运行以下命令:

python -m pip安装<package_name>,<目标package_destination_folder>

<package_name>是要安装的Python包的名称。

<package_destination_folder>是安装Python包的文件夹。“通用”包,应该C:\Users\ <目标文件夹用户> \ FME \ Plugins \ \: Python文档。

例如,要安装一个名为PyExecJS的包:

> fme.exe python - m pip安装PyExecJS——目标C:\Users\ <用户> \ FME \ Plugins \ \: Python文档

“不通用”包,应该C:\Users\ <目标文件夹用户> \ \ Python FME \ Plugins \ \ Python文档

例如,为Python 3.7安装一个名为numpy的包:

> fme.exe python - m pip安装numpy——目标C:\Users\ <用户> \ \ Python FME \ Plugins \ \ python37文档

注意:

替代<用户带有Windows用户名的>。

对于“非通用”包,使用的Python解释器应该匹配指定的主版本和次版本。加载的Python解释器由喜欢Python解释器设置。