如何调用M2Crypto这类的包?

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

如何调用M2Crypto这类的包?

copyangle
RT,不知道如何在测试代码中调用M2Crypto这里的包,以及如何上传到资源库里。请赐教~
Reply | Threaded
Open this post in threaded view
|

Re: 如何调用M2Crypto这类的包?

Mavlarn
在测试脚本中使用第三方的python包的话,需要在agent所在的机器上能够运行这个包里面的python。
所以,有2个方法:
第一就是在agent所在的机器上安装这个python包
第二种方法是,将这个python包的文件作为资源文件上传到lib目录里面,这只适合于python包只包含少数的文件。

对于M2Crypto,最好是在agent机器上安装这个包,如果由于安装路径等问题找不到这个包,我们提供了设置环境变量“PYTHONPATH“的方式,可以指定python包所在的目录。这个环境变量需要在启动agent的脚本里面设置。

如果agent机器不方便操作,你也可以尝试将M2Crypto解压出来的M2Crypto目录整个上传到resources目录下,但是,因为里面文件很多,你看看能不能从zip文件里面import python包。