bash与python互调

t.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import sys

def main():
    print len(sys.argv)                   # define function, next is a block, every line begins with a 'table' !
    print 'Hello world!'
    if len(sys.argv) < 2 :
        print "usage:%s config log" %(sys.argv[0])
        sys.exit(1)
    arg0 = sys.argv[0]                                                       # 获取python脚本的运行时的input参数
    arg1 = sys.argv[1]

    print "arg0 = %s; arg1 = %s" % (arg0, arg1)
    print "test ./t.sh: "
    os.system('./t.sh ' + arg0 + ' ' + arg1)                    # 调用shell 命令,用python的变量
    # end definition of function

main()                # call the function


t.sh


echo "this is a test shell with arguments"
echo "arg1 = $1; arg2 = $2;"
python t.py t.sh

### 安装 DeepSeek 以 llama.cpp 一起使用 对于希望集成 DeepSeek 和 `llama.cpp` 的开发者而言,理解两者之间的兼容性和具体配置至关重要。然而,在提供的参考资料中并未直接提及有关于如何安装 DeepSeek 并使其 `llama.cpp` 协同工作的指南[^1][^2][^3][^4]。 通常情况下,为了使两个不同的软件包能够协同工作,特别是像 DeepSeek 这样的高级模型框架和 `llama.cpp` 这种特定实现的交互,建议遵循以下通用指导原则: #### 配置环境 确保开发环境中已经正确设置了必要的依赖项。如果涉及到 Rust 编程语言,则确认已成功安装了适当版本的编译器工具链,可以通过命令来验证安装情况: ```bash rustc --version cargo --version ``` #### 获取源码 访问官方仓库获取最新版的 DeepSeek 及其相关组件。由于具体的安装步骤可能随时间而更新,因此始终推荐查阅项目的 README 文件或其他文档资源中的说明部分。 #### 构建项目 按照官方给出的构建指令操作,这一步骤可能会涉及下载预训练权重文件、调整参数设置以及执行一系列脚本来完成整个系统的搭建过程。 #### 接口对接 考虑到 `llama.cpp` 是一个独立的 C++ 库,为了让它能调用到基于 Python 或其他语言写的 DeepSeek 功能模块,可以考虑通过 API 调用的方式建立连接;或者是利用 FFI(Foreign Function Interface)技术实现在不同编程语言间的函数互调。 #### 测试运行 最后,编写简单的测试程序去检验二者能否正常通信并达到预期效果是非常重要的环节之一。 尽管上述流程提供了一个大致的方向指引,但对于更详细的定制化需求来说,还是强烈建议参考最新的官方文档和支持渠道获得最权威的帮助信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值