科吉思石油论坛

标题: tNavigator-Python解释器及第三方库安装指导 [打印本页]

作者: 乔聪颖    时间: 2020-4-28 15:33
标题: tNavigator-Python解释器及第三方库安装指导
本帖最后由 乔聪颖 于 2020-5-6 09:45 编辑

随着Python在tNavigator中的应用日趋成熟与完善,用户需求也在不断上涨。
由于门槛低、功能强大、应用灵活等特点,Python在tNavigator中的应用不要求客户深入掌握一门编程语言,只要熟悉基本语法以及调用方式,即可便捷应用。
所有深入的需求都可以告知科吉思公司,会有专业的团队来提供解决方案,Free for now!

不过,想要实际应用,需要配置好Python环境,如同厨师做菜,先要搭建一个厨房,想要去远方,先要有辆车,还有路。
虽然当前的tNavigator已经内嵌了简单的Python环境,并集成了Numpy及Pandas等第三方库,但是为了实现更多更强大的功能,需要安装额外的第三方库,所以,也需要安装独立的Python解释器。

本文来简单介绍下如何安装Python解释器以及第三方库,主要提供思路及指导,内容不会太详尽,因为每个人情况不同,掌握主体思路,遇到小问题上网查询,大体上都会解决。
对于生活在网络世界的我们,大部分人的很多问题都可以在网上找到答案,尤其是技术问题,除非你——“懒”。
再次强调:文中具体的下载及安装过程请自行实现,不难。
------------------------------------------------
【Python环境搭建】
Python解释器可以简单理解为能够运行代码的内核,类似汽车的动力装置。想要安装Python,自然首选官网:https://www.python.org/downloads/
通过Python官网提供的程序,安装完成后会得到解释器以及建议的IDE(Integrated Development Environment),即写代码并调用解释器运行的软件。体量小,界面简洁,适合小批量代码的编写,类似野营时的篝火,可以烤肉,但是生、熟、焦的尺度很难把控(偏向某个极端还可以理解,混搭就是你的不对了)。

和其它编程语言一样,基于代码更加方便,程序更易于管理等各种理由,集成开发环境被开发出来,就是说,编写、执行代码的集成工具,类似高级厨房,做饭更顺手。
比较常用的是Anaconda,适用于数据科学处理,做笔记也非常方便,对入门者比较友好 - https://www.anaconda.com/

另一款比较常用的是Pycharm,功能强大,适合软件开发,很符合专业做项目人员的胃口 - https://www.jetbrains.com/pycharm/download/#section=windows

【安装、调用第三方库】
Python拥有相当多的库,“任性”已不足以形容其活跃的生态,简直可以用“肆意妄为”,虽然不免杂草丛生,但很多优秀的库能够为你提供极大的便利。
Python安装库和调用库很简单。举个简单的例子:pywin32库。
Pip是python库的管理工具,安装、卸载基本一个命令就搞定了:pip install pypiwin32
上面截图中其实用的Anaconda,我可不想为了一张截图而反复折腾自己的电脑。
当然,若是安装了集成工具Anaconda或者Pycharm,则会有跟多的安装途径,请自行解决,不做赘述。

【在tNavigator中配置Python解释器】
若想在tNavigator中运行上述配置的Python环境,还需要最后一步配置。
GUI主界面>>Settings>>Options>>Paths,勾选Use External Python Library,在python.exe以及python3.dll处分别点击Autodetect,最终Apply。

【案例预告】
安装pywin32库是为了调用excel(当然这只是pywin32强大功能中的一丢丢),可以在实现tNavigator结果数据的加工处理后,直接输出/读取至excel。具体信息将会在未来的微信稿中出现。

End.
------------------------------------------------
更多tNavigator技巧及应用,欢迎加入tNavigator技术交流QQ群:777385939。
更多石油行业前沿资讯与应用,请关注科吉思石油:

tail.png (87.65 KB, 下载次数: 618)

tail.png

作者: Terrence    时间: 2020-5-21 08:56
谢谢分享!




欢迎光临 科吉思石油论坛 (http://bbs.colchis.cn/) Powered by Discuz! X3.2