Ubuntu运行tkinter程序的部署

2023-05-16

软件部署(Ubuntu系统)

1.安装python环境(前提需要有网)

ubuntu会自带python,不用单独安装,但python的pip工具和tkinter包需要安装

(1)pip工具的安装

pip是python用来安装库的工具,安装pip是为了后面安装需要的库

在桌面空白处右击,打开终端,终端中输入pip,如果显示Commadn ‘pip’ not found则需要安装,在终端中输入

sudo apt install pip

提示输入密码,则输入后按回车即开始安装

安装完成后再在终端输入pip

显示以下界面,则表示安装成功

(2)终端中输入pip list显示python中已经安装过的库

看看有没有pexpect,如果有的话则不必安装,如下:

没有找到pexpect,则需要进行下一步,使用pip 安装pexpect库

(3) 打开终端,在终端中输入pip install pexpect

安装完毕后,终端中输入pip list,则能看到pexpect

(4)安装tkinter

打开终端,在终端中输入

sudo apt-get install python3-tk

输入密码

2、ubuntu系统的配置

(1)ubuntu系统设置开机自启动软件

将附带的客户端权限改为可执行:右击,点击Properties,

Permissions下的Execute打钩。

打开终端,在终端中输入:gnome-session-properties按enter,会弹出一个设置

开机启动的界面。

在name中填写名称,可自定义

在command中找到可执行文件的绝对路径

/home/merlin/format_tool/dist/write0_v1

如图:

点击add加入,则开机后就会自动运行了。

(2)ubuntu系统设置创建桌面快捷方式

将软件包放入电脑某个位置,以放入桌面的home文件夹为例

终端中输入sudo vim /usr/share/applications/Format_tool.desktop

若提示输密码则输入密码

(如果提示未安装vim命令,可以根据提示安装)

按键盘i进入编辑模式,将以下内容粘贴上,

[Desktop Entry]

Encoding=UTF-8

Name=Format Tool

Comment=format_tool IDE

Exec=/home/merlin/format_tool/dist/write0_v1

Icon=/home/merlin/format_tool/icon/ge.png

Terminal=false

StartupNotify=true

Type=Application

Categories=Application;Development;

粘贴之后按esc,再按冒号:(shift+;),再输入wq保存并退出。

重启电脑,应用就被加入app库了。

其中:

Name为要显示到桌面上的软件名字

exec为软件包中dist文件下的齿轮状可执行文件write0_v1文件的绝对路径

Icon为软件包中icon文件夹下的ge.png文件的绝对路径,表示要显示的图标

Name、exec、Icon如果有需要,可根据实际自行更改。

点击桌面左下角的应用中心,

找到已经生成的app图标,右击,点击Add to Favorites,则添加桌面成功。

加入桌面成功后,单击图标即打开软件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu运行tkinter程序的部署 的相关文章

  • 2020-02-23

    常用命令 xff1a cd xff1a 切换目录 xff1b ls xff1a 用于显示指定工作目录下之内容 xff1b pwd xff1b 显示工作目录所在位置 xff1b mkdir xff1a 创建目录 xff1b cp xff1a
  • iOS选择图片

    iOS选择图片的类是UIImagePickerController xff0c 使用该类时 xff0c 必须遵循两个协议 xff1a UIImagePickerControllerDelegate xff0c UINavigationCon
  • C - 平衡字符串(前缀+尺取法)

    C 平衡字符串 题意 xff1a 一个长度为 n 的字符串 s xff0c 其中仅包含 Q W E R 四种字符 如果四种字符在字符串中出现次数均为 n 4 xff0c 则其为一个平衡字符串 现可以将 s 中连续的一段子串替换成相同长度的只
  • A - 氪金带东(链式前向星+DFS)

    A 氪金带东 题意 xff1a 实验室里原先有一台电脑 编号为1 xff0c 最近氪金带师咕咕东又为实验室购置了N 1台电脑 xff0c 编号为2到N 每台电脑都用网线连接到一台先前安装的电脑上 但是咕咕东担心网速太慢 xff0c 他希望知
  • A - 掌握魔法の东东 II(暴力求解,害!)

    A 掌握魔法 东东 II 题意 xff1a 从瑞神家打牌回来后 xff0c 东东痛定思痛 xff0c 决定苦练牌技 xff0c 终成赌神 xff01 东东有 A B 张扑克牌 每张扑克牌有一个大小 整数 xff0c 记为a xff0c 范围
  • WEEK_9 复杂模拟题的普适性方法

    A 咕咕东的目录管理器 题意 xff1a 咕咕东的雪梨电脑的操作系统在上个月受到宇宙射线的影响 xff0c 时不时发生故障 xff0c 他受不了了 xff0c 想要写一个高效易用零bug的操作系统 这工程量太大了 xff0c 所以他定了一个
  • python中的细节—左闭右开原则

    import numpy as np print 34 list 34 a 61 i for i in range 10 print len a print a print 34 list分割 34 print a 0 3 print a
  • python字符串怎么排序

    以实例形式简述了Python实现字符串排序的方法 xff0c 是Python程序设计中一个非常实用的技巧 分享给大家供大家参考之用 具体方法如下 xff1a 一般情况下 xff0c python中对一个字符串排序相当麻烦 xff1a 一 p
  • jupyter notebook中添加虚拟环境

    打开Anaconda Prompt输入activate name xff08 name是你想使用的虚拟环境 xff0c 即想要配置到jupyter notebook中的环境 xff09 pip3 install ipykernel xff0
  • centos8安装mysql8(带有解决远程访问mysql问题)

    1 在安装MySql之前 xff0c 要先卸载掉CentOS自带的MariaDB xff0c 输入 xff1a rpm qa grep i mariadb 结果 xff1a 再次输入查出的文件 xff08 删除文件 xff09 xff1a
  • 3.24遇到恶心bug*1

    remain span class token operator 61 span np span class token punctuation span zeros span class token punctuation span sp
  • 电脑连WIFI网速慢,手机却很快

    问题 xff1a 在同一个位置 xff0c 电脑连上wifi速度特别慢 xff0c 手机连wifi速度却很快 把电脑搬到路由器附近发现电脑的速度也很快了 xff0c 说明之前是因为电脑接收信号有问题 怎么解决呢 xff1f 我的一种解决方法
  • mac日历显示国家节假日及补班日期

    mac日历显示国家节假日及补班日期 先上效果图订阅链接订阅方法 先上效果图 系统日历页面简洁 而且目前支持节假日 农历显示 只是少了放假与补班的标识 为了区分节假日与补班的颜色 整了两个ics文件 所以得订阅两个链接 如果你不想区分颜色就把
  • 【QT】error: LNK1104: 无法打开文件“release\xxxxx.exe”报错解决方案

    一 问题重述 出现这种报错一般是程序运行之后存在空指针问题 xff0c 然后直接崩溃掉 xff0c 下一次调试的时候就出现这种报错 如下图所示 xff1a 二 原因分析 出现这种情况是因为上次运行之后 xff0c 程序的exe文件异常退出了
  • linux下编译clang, libc++, libc++abi,以及第二遍自举编译

    最新的mint16 xff0c 附带gcc4 8 1 第一步 xff1a 用gcc编译clang 1 下载llvm 43 clang最新版本 具体见http clang llvm org get started html 2 mkdir b
  • 安卓获取手机唯一设备号

    感谢该作者提供的方法 http blog csdn net langzi7758521 article details 52575724 之前项目都是获取imei码 xff0c 遇到的麻烦就是要权限或者某些机器 xff0c 返回垃圾数据 现
  • ubuntu系统下载地址

    ubuntu官方下载地址 http releases ubuntu com ubuntu国内常用地址 xff1a http mirrors ustc edu cn ubuntu releases Windows官方下载地址 https ww
  • 学习笔记必备软件:OneNote+ Mindmaster完美搭配使用

    做笔记有两个关键点 xff1a 一是笔记内容详略得当 二是知识的框架清晰完整 为什么这样说 xff1f 举个例子 xff0c 如图是我的笔记界面 xff0c 用的是免费的OneNote xff0c OneNote是微软出的笔记软件 xff0
  • 高中生的高效学习法之“纵横术”

    考试的时候 xff0c 你或许遇经常遇到这种情况 xff1a 面对考试题 xff0c 你冥思苦想这个题是哪一章的知识点 xff0c 到底想要考什么 xff1f 或许你知道这个题考的是什么 xff0c 但是由于你对这部分知识掌握不牢而导致还是
  • 学习必备软件:OneNote+Mindmaster完美结合(精彩内容持续更新中…….)

    一 为什么做笔记 xff1f 做笔记应该注意哪些方面 xff1f 1 为什么做笔记 xff1f 做笔记的意义体现在以下几个方面 xff1a xff08 1 xff09 抵抗忘记 根据艾宾浩斯遗忘曲线 xff0c 前一天记住的信息 xff0c

随机推荐

  • 关于数学建模(或科研论文)的画图学习建议

    对于数学建模画图来说 xff0c PPT xff0c visio matlab就够用了 xff0c 其他根据特点备选 首先搞清楚 xff0c 我们需要画的图主要分为两种 xff1a 一是 示意图 xff0c 主要是用于表达思路 xff0c
  • Linux 网桥配置br-lan、eth0、eth1、ra0、rai0

    Linux网关模式下将有线LAN和无线LAN共享网段实现局域网内互联 思路其实很简单 xff1a 就是将虚拟出一个bridge口 xff0c 将对应的有线LAN和无线LAN都绑定在这个虚拟bridge口上 xff0c 并给这个bridge口
  • 用java -jar 命令执行架包时出现了Invalid or corrupt jarfile xxxx.jar

    将一个 java文件打包 jar后 xff0c 需要在META INF目录下的MANIFEST ME中添加Main Class选项 使用命令java jar xxxx jar后出现了Invalid or corrupt jarfile xx
  • 如何用Stata完成(shui)一篇经济学论文(三):基本命令

    目录 变量的生成 gen与egen区别 xff09 变量的删除变量的更改 在开始正式学习前 xff0c 有一个小建议 xff0c 希望大家养成在do file里写代码的习惯 xff0c 主要是方便保存已经写过的代码 xff0c 因为Stat
  • 阿里云服务器ECS入门题库

    Apsara Clouder云计算专项技能认证 xff1a 云服务器ECS入门题库 题库一多选题题库二多选题题库三多选题 保证及格 xff0c 不保证100分 xff01 xff01 xff01 保证及格 xff0c 不保证100分 xff
  • mysql 设置大小写不敏感

    一 原理与参数 mysql大小写敏感配置与两个参数相关 lower case file system 和 lower case table names 查看当前mysql的大小写敏感配置 show global variables like
  • mysql字符集查看与设置

    一 查看 MySQL 字符集 以下命令 Windows amp Linux通用 1 服务器和数据库 mysql gt show variables like 39 char 39 43 43 43 Variable name Value 4
  • WindTerm使用(暂停更新)

    作为一个经常和代码以及服务器打交道的人 xff0c 连接远程服务器所使用的工具肯定是越方便越好 目前 xff0c 我使用的是xshell5和MobaXterm两个 Xshell最新的是7 xff0c 破解版的我懒得去找 xff0c 那xsh
  • 彻底解决[未识别的网络][公共网络]的问题

    未识别的网络 导致网络变成 未知网络 或 公共网络 会造成一系列问题 比如防火墙的一些端口会挡在公共之外 等等 不细说 那么要如何把 未知网络 公用网络 怎么改变为 家庭 和 工作网络 网络的回答比如 百度问题上的回答都是无脑的回答 不可能
  • centos7安装Docker详细步骤(无坑版教程)

    一 安装前必读 在安装 Docker 之前 xff0c 先说一下配置 xff0c 我这里是Centos7 Linux 内核 xff1a 官方建议 3 10 以上 xff0c 3 8以上貌似也可 注意 xff1a 本文的命令使用的是 root
  • windows通过xrdp实现远程ubuntu

    首先声明 xff1a 我使用的是root用户 xff0c 所以无视权限问题 第一步 安装vncserver wget http www c nergy be downloads tigervncserver 1 6 80 4 amd64 z
  • 【Vue2+Vue3】开发指令使用总结,未完待续

    目录 一 watch监听及深度监听 二 directive自定义指令详解 43 实例 三 1 vue父子组件 xff1a 数据双向绑定 一 数据双向绑定 sync xff08 支持多个双向绑定值 xff09 三 2 父子组件间方法的调用 1
  • 南京大学数字电路与计算机组成实验的Verilator仿真(二)

    实验二 1 2 4译码器 top v module span class token function decode24 span span class token punctuation span x span class token p
  • firefox 的cookie 存放在哪里?

    在地址栏输入about surpport 打开配置页 找到about profiles 点击打开 看到有两个目录项 看准正在使用的那一个 34 正在使用此配置文件 34 找到cookie sqlite 的位置 正在使用的那个配置是删不掉的
  • C++ 构造函数和New运算符

    算法和数据结构就是编程的一个重要部分 xff0c 你若失掉了算法和数据结构 xff0c 你就把一切都失掉了 系统会自动在栈中为每个变量开辟内存空间 xff0c 以保证数值被合理地存放 由于栈是系统自动分配的 xff0c 因此速度较快 xff
  • matlab函数interp2及其c++代码

    最近将一个matlab程序转为c 途中遇到interp2这个家伙 我是左查右查 发现网上没有人总结这个玩意 于是我来初探一下 还是别有洞天的 嘿嘿 1 关于interp2 nbsp nbsp Vq interp2 X Y V Xq Yq l
  • CentOS 7中利用Snapper快照进行系统备份与恢复

    为什么要使用Snapper快照 xff1f 我们可以想像以下场景 xff1a 1 场景一 xff1a 系统发生意外宕机 xff0c 工程师无法快速定位问题 xff0c 业务受到中断 xff0c 客户十分不满意 2 场景二 xff1a 项目会
  • 计蒜之道 作弊揭发者(测试赛)

    鉴于我市拥堵的交通状况 xff0c 市政交管部门经过听证决定在道路两侧安置自动停车收费系统 当车辆驶入车位 xff0c 系统会通过配有的摄像头拍摄车辆画面 xff0c 通过识别车牌上的数字 字母序列识别车牌 xff0c 通过连接车管所车辆信
  • 7-10 兔子繁衍问题

    7 10 兔子繁衍问题 xff08 15 分 xff09 一对兔子 xff0c 从出生后第3个月起每个月都生一对兔子 小兔子长到第3个月后每个月又生一对兔子 假如兔子都不死 xff0c 请问第1个月出生的一对兔子 xff0c 至少需要繁衍到
  • Ubuntu运行tkinter程序的部署

    软件部署 xff08 Ubuntu系统 xff09 1 安装python环境 前提需要有网 ubuntu会自带python xff0c 不用单独安装 xff0c 但python的pip工具和tkinter包需要安装 xff08 1 xff0