您的位置:主页 > 成功案例 > 斯伦贝谢软件使用技巧 > Techlog操作技巧 >

成功案例

Techlog操作技巧>>

84.Techlog如何在Python中导入第三方库

Python作为一种流行的计算机语言,具有开源、结构简单、易于学习等特点。在Techlog软件中应用Python模块,可以帮助实现数据处理、批量计算、图形分析等功能,是我们在处理和解释中实现软件功能扩展和便利化工作的好伙伴。目前的Python有2和3两个主要版本,Python3 已经成为Python的主流。Techlog软件目前同时支持Python2和Python3,同时提供了Python2脚本向Python3转化的功能。但从2020版本的Techlog开始不再支持Python2。

Python由于其开源的特点,有很多功能丰富的第三方库,当标准的Python库不能满足我们的需求时,可以引入第三方库,方便我们的计算。现在的Techlog2019版本,除了标准库和适用于测井数据处理的特有函数库之外,还内置了很多常见及流行的第三方库。如用于数据分析和数值计算的Numpy、Scipy,可高效操作大型数据集的Pandas,机器学习和数据挖掘应用较多的Sklearn,擅长人工智能和图像识别的Tensorflow等等。这些第三方库均可以通过import命令直接调用。

如果一个库没有内置在软件中,则无法直接调用。如下图所示,我们以Theano这个库为例,直接调用时,并没有自动弹出任何函数,同时执行的话也会有提示,没有theano这个名字的模块(No module named ‘theano’)。这时如果想用这个函数库,就需要我们自己手动安装。安装函数库的过程就是联网下载开源的第三方库并解压到我们自己的Python安装路径下的过程,这里主要介绍通过pip命令安装第三方库的方法。

1. 通过系统命令窗口安装第三方函数库

1.1 确认Techlog软件Python程序的位置

找到Techlog软件的安装目录,找到Python文件夹,打开会看到python.exe的执行程序。Techlog同时会安装Python2和Python3,所以会有两个文件夹,如Python36和Python27,36和27分别代表3.6版本和2.7版本。将文件夹路径复制,如C:\Program Files\Schlumberger\Techlog 2019.2.2 (r1598765)\Python36_x64。在Python文件夹内还有一个Script文件夹,是Python的一些脚本程序,包含安装命令pip.exe,因此我们把此文件夹路径也复制,如C:\Program Files\Schlumberger\Techlog 2019.2.2 (r1598765) \Python36_x64\Scripts。

1.2 修改环境变量路径

想要通过系统命令窗口安装,需要让系统知道Python程序的位置,因此需要添加环境变量的路径。同时如果系统中存在多个版本或多个位置的Python程序,则需要修改环境变量的位置使其指定到Techlog的Python上,否则可能安装到其他程序里面。

打开系统的属性,在高级系统设置中找到高级下面的环境变量,在系统变量里找到路径,点击编辑,即可将上述两个文件夹路径添加或修改到系统变量里去。

1.3 通过pip命令安装函数库

在系统左下角搜索框中输入cmd,打开命令窗口,有时Python文件夹需要读写权限,所以最好选择右键以管理员方式运行,此时命令窗口停留在系统文件夹位置,输入python可以进入Python程序,显示Python版本,证明环境变量设置正确。

在安装之前,先退出Python程序,在命令窗口输入quit()。然后利用pip命令安装所需的函数库,以Theano函数库为例,在窗口输入pip install theano 然后回车,下载并完成函数库的安装。安装完成后,在Techlog软件的Python窗口中即可通过import命令调用该函数库。同时在Python的文件夹下可以看到已安装的函数库文件夹。具体路径为C:\Program Files\Schlumberger\Techlog 2019.2.2 (r1598765)\Python36_x64\Lib\site-packages。

除了通过系统窗口的安装方式外,还有手动下载安装包安装,通过其它专业Python开发软件(如PyCharm)进行安装等方式,Techlog自带的Python也都是支持的,用户可以自行搜索学习。

地址:北京市朝阳区酒仙桥路20号颐堤港一座4层

邮编:100015 传真:010-64309502

Copyright © 2002-2024 斯伦贝谢科技服务(北京)有限公司  京ICP备 06043577 号-1