securecrt支持Python3

 

  很长一段时间,securecrt支持python,但版本为python2,而且自带的python解释器模块有缺失,关键是不支持三方库,使用上不方便。

securecrt9.0开始支持Python 3,不像python2.7那样以内建模块方式支持,对python3的支持以外部模块方式提供,从而允许在SecureCRT脚本中使用Python 3库(包括三方库),但是有个限制,python3的版本具体只能使用3.8.x的版本。下面记录一下使用python3需要注意的地方:

 

1、安装python3.8.x版本(注意32位或64位需要和securecrt保持一致),在编写securecrt的python3脚本时,脚本开头的$language需要设置为“python3",如果还是设置为”python“,则会优先使用内置2.7的解释器。设置如下图:

 

2、如果想保持$language=”python“一贯的风格不变,又想使用python3,可以将securecrt路径下的vpython27和vpython27.zip改成另外的名字或者删除。这样也可以使用python3.

 

 

3、举个例子:

securecrt执行下面脚本内容

 

 

弹出消息框显示python解释器版本为3.8.10

 

posted @ 2022-12-02 22:43  梦想与现实边缘  阅读(1383)  评论(0编辑  收藏  举报