当前位置: 首页 > news >正文

网站的绝对路径怎么做西安站

网站的绝对路径怎么做,西安站,网站开发流程及进度安排,公司域名注册后怎么建设网站现在尝试一下打包多个有互相调用的 py程序: ssh : orangepi本地ip 密码 : orangepi 操作系统发行版: 基于 Ubuntu 20.04.6 LTS(Focal Fossa)的定制版本,专门为 Orange Pi 设备优化。PRETTY_NAM…

现在尝试一下打包多个有互相调用的 py程序:

ssh  : orangepi@本地ip
密码 : orangepi

操作系统发行版: 基于 Ubuntu 20.04.6 LTS(Focal Fossa)的定制版本,专门为 Orange Pi 设备优化。PRETTY_NAME="Orange Pi 1.0.6 Focal"

目录

 程序准备:

复制与修改文件读写权限:

创建snap调用目录:

创建 Snapcraft 定义文件:

构建snap包:

测试安装:

问题指示:


 程序准备:

在上文的基础上,打包俩个python程序 :

现在我有俩个py程序,一个是Main.py,一个是App.py

Main.py

#!/usr/bin/env python3
# main.py
# 导入 module_program 中的函数
from App import greet, add, multiplydef main():# 调用greetgreet("David")# 调用 addsum_result = add(5, 3)print(f"5 + 3 = {sum_result}")# 调用 multiplyproduct_result = multiply(5, 3)print(f"5 * 3 = {product_result}")if __name__ == "__main__":main()

App.py

#!/usr/bin/env python3
# App.pydef greet(name):print(f"Hello, {name}!")def add(a, b):return a + bdef multiply(a, b):return a * b

执行Main.py会有这个输出:

复制与修改文件读写权限:

现在我将俩个文件复制到/home/orangepi/snap_packet_test/pack_test_2/

然后修改它们的权限与格式:

先进入它们的目录:

cd /home/orangepi/snap_packet_test/pack_test_2/

如果需要utf-8格式转换:

dos2unix App.py
dos2unix Main.py

修改读写权限:

chmod +rwx App.py
chmod +rwx Main.py

1

创建snap调用目录:

创建meta文件夹

mkdir -p meta

创建 Snapcraft 定义文件:

Snapcraft.yaml

name: test2-app
version: '0.5'
summary: Test app
description: A simple test application.
base: core22
grade: stable
confinement: strictparts:test-app:plugin: pythonsource: .python-packages:apps:test2-app:command: Main.pyplugs:- network

完后将 snapcraft.yaml复制进snap调用目录meta里面:

cp snapcraft.yaml meta/snap.yaml

构建snap包:

snapcraft pack .

测试安装:

然后复制生成的snap文件

到别的目录/home/orangepi/snap_packet_test/test_1/

去运行测试:

cp test2-app_0.5_all.snap /home/orangepi/snap_packet_test/test_1/

进入目录 cd /home/orangepi/snap_packet_test/test_1/

解包:

sudo snap install --dangerous test2-app_0.5_all.snap

运行测试:

test2-app

问题指示:

本次操作遇到过一个问题:

原因是我的py文件没有明确指定解释器,填上这句就行了:

#!/usr/bin/env python3

http://www.dtcms.com/a/424829.html

相关文章:

  • NuttX 实现细节指南
  • 苏州建行网站首页程序员和网站建设
  • 四川住房城乡和城乡建设厅网站网页翻译怎么弄
  • 做小型企业网站多少钱中国机械采购平台
  • 建设中专网站html网站开发图片素材
  • 第四部分:VTK常用类详解(第117章 vtkTubeFilter管状过滤器类)
  • 宁波建设集团股份有限公司招聘宁波网络关键词优化费用
  • 西安开发网站建设交通运输部:全力保障交通网络畅通
  • C语言入门教程 | 第六讲:指针详解 - 揭开C语言最神秘的面纱
  • 蓝桥杯嵌入式2——串口的使用
  • 对象创建流程
  • 如何提高网站流量和转化
  • 如何删除网站黑链望野王绩拼音
  • 做国外有那些网站著名设计公司排名
  • 企业网站管理系统模版源码一对一直播交友app开发
  • 【完整源码+数据集+部署教程】棉花产量预测分割系统: yolov8-seg-bifpn
  • 淘宝客网站域名怎么制作wap网站
  • 网站常用后台路径影视广告公司宣传片
  • 常见问题 网站建设什么是网络设计编辑
  • 网站原创内容佛山正规网站建设哪家好
  • 深圳市官网网站建设哪家好重庆安全员证书查询系统
  • 网站建设栏目添加电子商务网站设计与...
  • vps可以做多少网站乐陵森林酒店家具
  • 江门市住房和城乡建设局门户网站发帖那个网站好 做装修的
  • 【完整源码+数据集+部署教程】飞机尾迹分割系统: yolov8-seg-rtdetr
  • 搜关键词可以搜到的网站怎么做专业建站公司加盟
  • 网站建设考评表广州门户网站制作
  • mac虚拟机安装linux教程
  • 金华企业网站推广jq网站特效插件
  • 建设厅五大员证书查询网站宁波外贸网站制作公司