python制作一键启动脚本

  我们的系统环境或许没有Python环境,又想使用脚本,这就要使该脚本能脱离Python环境独立运行,比如说将该脚本打包成exe可执行文件等。那么怎么做呢?你可能想到py2exepyinstaller,这里以pyinstaller为例,我们将Python脚本打包成exe可执行文件。
  首先要下载pyinstaller:

pip install pyinstaller

    然后,在终端中执行要打包的文件:

F:\>pyinstaller -F test.py

  如上命令,比如我们终端中的路径在F盘根目录,脚本文件如果也在这个目录下的话,可以直接使用上述命令执行。结果会生成如一个文件两个目录:

  其中,build和run.spec为生成时的依赖文件。在执行完毕后,可以删掉,最终的可执行文件run.exe在dist目录内,这个可执行文件,我们可以放到本机的任何地方,比如桌面。

原文地址:https://www.cnblogs.com/maoruqiang/p/11432153.html

时间: 2024-10-12 03:49:48

python制作一键启动脚本的相关文章

给nginx制作一个启动脚本

在安装nginx的时候,nginx并没有快捷的启动. 它是通过/usr/local/nginx/sbin/nginx 来启动的. 现在来制作一个启动脚本能在init.d/下启动. 创建编辑init.d/nginx vim /etc/init.d/nginx #!/bin/bash# chkconfig: - 30 21# description: http service.# Source Function Library. /etc/init.d/functions# Nginx Settin

python之supervisord启动脚本

Supervisord是用Python实现的一款非常实用的进程管理工具,在批量服务化管理时特别有效.可以将非Daemon的应用转为daemon程序.关于supervisord的安装和配置,在网上已经有很多现成的帖子,我这里就不重复了. 在centos和rhel的环境下,我们一般是用chkconfig来管理服务的启动停止.开机自启动等.下面我列出Supervisord的服务脚本. 1. 执行如下命令: vim /etc/init.d/supervisord 2.输入如下内容: 注意:该文件中的如下

python django 的启动脚本

#!/bin/bash # Replace these three settings. PROJDIR="/var/www/t_receive_interface" PIDFILE="/var/run/django.pid" SOCKET="/tmp/django.sock" OUTLOGFILE="/var/log/django/access.out.log" ERRLOGFILE="/var/log/django

python开发mongodb启动脚本

#!/usr/bin/env python #coding:utf-8 import os import sys def start(): os.system('/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf') def stop(): os.system('/usr/local/mongodb/bin/mongod --shutdown --dbpath /data/mongodb/db') def s

Python编写的memcached启动脚本

Python编写memcached启动脚本 一.rc 脚本的start.stop.restart.status方法 #/usr/bin/env python # -*- coding:utf-8 -*- # @time   :2018/1/12 19:11 # @Author :FengXiaoqing # @file   :rc.py import os import sys from subprocess import Popen,PIPE class Process(object):   

Python中的类方法及属性总结举例,编写memcached启动脚本举例

1.类的属性总结类属性,也是公有属性, 类的私有属性, 对象的共有属性, 对象的私有属性, 内置属性, 函数的局部变量, 全局变量, #/usr/bin/env python # -*- coding:utf-8 -*- class MyClass(object): var1 = '类属性,类的公有属性 var1' __var2 = '类的私有属性 __var2' def func1(self): self.var3 = '对象的公有属性 var3' self.__var4 = '对象的私有属性

LNMP的Nginx启动脚本和配置文件

配置LNMP完成安装,并把PHP也解析完成,但是Nginx启动使用的是一个可执行文件:/usr/local/nginx/sbin/nginx 来启动,非常不方便,要给Nginx写一个启动脚本,同Apache,虽然Apache的启动脚本没有放到/etc/init.d目录下,但Apache有个非常方便的启动.重启.停止脚本,即:"apachectl",而Nginx没有这样的工具, 我们需要手动制作一个启动脚本,如下: [[email protected] ~]# vim /etc/init

python制作查找单词翻译的脚本

本人由于英语渣,在linux底下经常看文档,但是有没有想有道词典这种软件,所以遇到不懂的单词只能手动复制粘贴在网上查找,这样就很不方便,学了python之后,就试着自己尝试下个在命令行下查找单词翻译的脚本. 在我眼里,实现上面这个要求的脚本语言分几块完成: 一是选好一个单词翻译的网站,优先选择GET方法的(代码写起来比较方便),如果是POST方法也不是没有办法,只是要自己新建一个POST请求,为此我就找到了一个用GET方法查找单词的神器网站——在线翻译_在线词典_金山词霸_爱词霸英语,用起来就很

Java和Python使用有道词典制作查单词脚本

Java和Python使用有道词典制作查单词脚本 先上两张图看一下效果 Java的: Python的: 今天突发奇想,想做个查单词的东西,就赶紧去有道词典官网看了一下,原来我们要查询的单词是嵌入在网页地址中送给有道词典的,然后页面的结果就是我们需要的单词释义,所以这个东西需要的技术知识只有: 正则表达式 我们要做的只是从获取到的网页源码中提取处单词释义,所以这里只说提取单词释义的正则表达式. 分析网页源码,我们可以看到,单词释义都在一个div标签内,如图: 首要目标是获取这一部分,正则表达式可以