aardio使用任意版本Python的用法

本文介绍了aardio调用Python的两种方式:py3模块和process.python模块,详细解析了各自适用场景及优缺点。在使用process.python时,aardio会在"\py"目录下自动下载Python3.8。如果调用的Python文件导入了第三方库,需确保库位于"\py"或"\py\lib\site-packages"目录。可以通过aardio的process.python.pip在工程内安装和管理第三方库。
摘要由CSDN通过智能技术生成

aardio中调用python的方法有两种,py3 和 process.python模块

  • py3模块:如果经常要拿到python返回的值或从aardio中传数据给python去处理,aardio和python的交互比较多的话,可以考虑使用py3模块,缺点是:py3模块使用起来比较麻烦些,尤其是在异步多线程操作的话,中间需要学习的东西比较绕。
  • process.python模块:如果aardio和python的交互不多(比如aardio负责做界面,python负责做爬虫或负责下载文件之类程序),只需后台由python负责完成相关工作的,用process.python来处理是非常方便的,而且使用logRespone可以完整回传Python中print或loggin打印出的信息给aardio的界面控件。 缺点:一般直接指定执行.py脚本,中间不好做交互,参数传递一般在execfile()命令执行时传递给python脚本,然后待脚本执行完成。

关于process.python如何使用?

// process.python.execfile 实际上就是执行:"../py/python3.8.exe xxx.py"
// python文件中用sys.args来接收参数
import process.python
pyMain = process.python.execfile("\py_source\test_arrdio_process_python.py","ar_parm1 ar_parm2")    
    // execfile(@code,@2) 
    // 参数 @code:py文件,此方法可以在py文件中使用获取文件路径的方法或函数,但不能在文件前用$将文件加载为资源文件
    // 参数 @2:可以用一个字符串参数指定多个启动参数,空格分隔多参数
    // 和 exec(@code, @2)的区别:exec()可指定py文件或$开头的资源文件,但注意这是内存加载Py代码,Py并不知道文件路径
    // 如:var pyMain = process.python.exec($"\py_source\pyMain.py")
    // 和 command(@code, @2)的区别: command()@code参数支持使用代码开始为aardio模板标记的字符串,启用模板语法: chm://the%20language/template_syntax.html 。
    // 和 test(@code, @2)的区别:test()仅立即执行代码,成功返回 true,否则返回 null 或 false。
    //var pyMain = process.python.test("\py_source\pyMain.py","parm1 parm2")  
    
    // process.python.execfile 及以上方法均可以创建 Python 进程,当前进程退出时 Python 会自动退出。返回进程管道( process.popen )对象。
    // 这个过程是异步的,也就是说如
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Mac上,可以使用不同版本Python通过几种不同的方法进行安装。以下是两种常用的方法: 1. 使用Homebrew进行安装:Homebrew是Mac上流行的包管理器之一,它可以帮助我们安装和管理各种软件包,包括Python。首先,您需要安装Homebrew。然后,通过以下命令安装不同版本Python: ``` brew install python@2 # 安装Python 2 brew install python@3.9 # 安装Python 3.9 ``` 2. 使用pyenv进行安装:pyenv是一个简单的工具,可以帮助我们在同一台机器上管理多个Python版本。您可以使用以下命令安装pyenv: ``` brew install pyenv ``` 安装完成后,可以使用以下命令安装不同版本Python: ``` pyenv install 2.7.18 # 安装Python 2.7.18 pyenv install 3.9.5 # 安装Python 3.9.5 ``` 以上是两种常用的方法,您可以根据自己的需求选择其中一种进行安装。请注意,这只是安装Python的方法之一,还有其他方法可供选择。您可以根据自己的喜好和需求选择适合您的方法。<span class="em">1</span> #### 引用[.reference_title] - *1* [python 基础 python math库的使用,展示了math库中常用的函数并给出python2的示例](https://download.csdn.net/download/li171049/88225507)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值