IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 如何在FME 中离线配置Python 环境库 -> 正文阅读

[Python知识库]如何在FME 中离线配置Python 环境库

文章目录

前言

一、whl文件安装

二、如何打包whl文件

1.外部环境pycharm

?2.下载wheel打包库

三、用FME模板实现whl文件的自动化安装

1、获取系统中FME的环境变量地址

2、获取扩展库whl文件路径

总结


前言

单纯python环境离线库安装很简单,只需要pip install 加上我们whl文件并执行就可以了。但是如果是在FME环境中,我们最常用的安装方式就是fme.exe python -m pip install xxx扩展包名称?--target "C:\Program Files\FME\python",这里target后面的路径是FME的python包存放路径,根据FME的环境变量有关系,如果是默认安装的话则就是"C:\Program Files\FME\python"路径,如果修改过安装路径,则需要修改该路径。但是该方法是在线安装,安装速度慢,且因为系统问题,有部分包会出现安装不上,各种报错问题。今天我们介绍如何在fme中安装自己的离线python扩展库。


一、whl文件安装

whl文件是python的扩展库打包后的压缩文件,适合windows环境安装。下载对应库的whl文件也很简单,只需要进入

https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

该网站,搜索对于的扩展库的whl文件,下载。下载完成后,将下载好的whl文件放入python的pip路径中,命令提示符管理员模式?运行fme.exe python -m pip install xxx.whl?--target "C:\Program Files\FME\python"即可完成该whl文件在fme中的离线安装。

二、如何打包whl文件

该网址虽然能下载大部分的扩展库的whl文件,但是依旧有非常多的库没有收纳在内,或者说我在其他python环境以及编辑好了一下python包,如何将这些包成功的离线移植到FME中,则需要在制作whl文件。

1.外部环境pycharm

打开pycharm

?选择设置

点击+号则可以直接搜索需要的库并进行下载,该方式其实和pip一样,只是该方式不用考虑系统变量这些问题,更加的人性化。

?输入库的名称 并点击安装,右边可以选择安装版本。

?2.下载wheel打包库

这个库是将python包打包成whl文件的扩展库,按照上面方法安装即可。

?所有准备工作做好后我们在路径中新建一个文件夹,并新建一个txt文档

在txt文档中输入你要打包的python package名称,我们以docxcompose库为例?

然后进入pycharm系统指令栏,cd 进入刚刚我们创建的目录

?运行该指令pip wheel -r requirements.txt 进行打包。

到此为止我们的whl文件打包完毕。

三、用FME模板实现whl文件的自动化安装

?使用FME模板,一键完成离线库的安装需要以下几个步骤

1、获取系统中FME的环境变量地址

?直接选择私有参数FME_HOME存入字段内即可。

2、获取扩展库whl文件路径

?使用featurereader的path读模块,读取whl文件的路径

在attributecreator中将bat指令储存到字段内部

?使用systemcaller直接触发该指令。即可实现在任意环境下的python扩展库的自动化安装。


?

?

总结

FME的python环境配置或多或少有各种大坑,今天分享一个稳定实用的离线环境配置方法,希望可以帮到各位FMEer。

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-05-13 11:43:05  更:2022-05-13 11:43:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 19:15:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计