python脚本打包成linux命令_python怎么打包生成linux命令行可用软件?
最近写了一个小工具,用setuptools打包,安装后
import
可以导入,如果我想生成一个命令行直接可以运行程序要怎么做?
打包的時候指定 console_script
http://guide.python-distribute.org/creation.html#entry-points
直接用Shebang指定解释器为python,然后link到/usr/local/bin
pyInstaller
能够打包成单个可执行文件,支持Linux,windows,mac os x
用
console_scripts
。给你个例子好了:
#!/usr/bin/env python3
# vim:fileencoding=utf-8
from setuptools import setup, find_packages
import nvchecker
setup(
name = 'nvchecker',
version = nvchecker.__version__,
packages = find_packages(),
install_requires = ['tornado'],
entry_points = {
'console_scripts': [
'nvchecker = nvchecker.main:main',
'nvtake = nvchecker.tools:take',
'nvcmp = nvchecker.tools:cmp',
],
},
author = 'lilydjwg',
author_email = 'lilydjwg@gmail.com',
description = 'New version checker for software',
license = 'MIT',
keywords = 'new version build check',
url = 'https://github.com/lilydjwg/nvchecker',
)
确保文件第一行这么写,其中X用你自己代码对应的python版本就可以了,比如
3
#!/usr/bin/env pythonX
然后将这个文件权限修改为可执行
chmod +x yourpyfile
然后讲该文件的目录加入path或者把该文件放到或者连接到path中的任何目录
比如你曾
export PATH="$PATH:~/bin"
过这个目录,你可以
mv path/to/youpyfile ~/bin
或者
ln -s path/to/youpyfile ~/bin/yourcmd
这样就可以在命令行里面使用了。
python脚本打包成linux命令_python怎么打包生成linux命令行可用软件?相关推荐
- python文件转换成jar包_Python一键转Jar包,Java调用Python新姿势!
粉丝朋友们,不知道大家看故事看腻了没(要是没腻可一定留言告诉我^_^),今天这篇文章换换口味,正经的来写写技术文.言归正传,咱们开始吧! 今天的这篇文章,聊一个轩辕君之前工作中遇到的需求:如何在Jav ...
- python能封装成exe文件_python文件封装成*.exe文件(单文件和多文件)
环境:win10 64位 python3.7 单*.py文件打包 Python GUI:程序打包为exe 一.安装Pyinstaller,命令pip install Pyinstaller,(大写的 ...
- Tools_将Python脚本封装成exe可执行文件
将Python脚本封装成exe可执行文件 将Python脚本封装成exe可执行文件 cx_freeze是用来将 Python 脚本封装成可执行程序的工具,支持最新的Python3.2版本.生成的执行文 ...
- python版本可执行可嵌入_Python程序打包成exe可执行文件的方法探究
王瑞文+王圣辉+边润根+邓明月 摘 要:Python是一种很流行的开源编程语言,可以在各种领域中用来编写独立的程序和脚本.Python免费.可移植.功能强大,而且使用起来相当容易.来自软件产业各个角落 ...
- python中command是什么意思_python中command执行shell命令脚本方法
在Python中有一个模块commands也很容易做到以上的效果. 看一下三个函数: 1). commands.getstatusoutput(cmd) 用os.popen()执行命令cmd, 然后返 ...
- 用pyinstaller把python脚本编译成可执行程序(windows系统)
链接:https://blog.csdn.net/kevindree/article/details/88711195 看了一些文章,介绍pyinstaller作为一个第三方库,可以将python脚本 ...
- python能打包成apk吗_python3代码打包成apk
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 建议先在 airtest ide 中运行,保证脚本的正确性的前提下,再去替换改写 ...
- python脚本创建拓扑_实验 1:Mininet --拓扑的命令脚本生成
一.实验目的 掌握 Mininet 的自定义拓扑生成方法:命令行创建.Python 脚本编写 二.实验任务 通过使用命令行创建.Python 脚本编写生成拓扑,熟悉 Mininet 的基本功能. 三. ...
- python代码变成运行程序_用Python脚本转换成windows的可执行程序
下载并运行与你所安装的Python对应的py2exe版本的 installer,这将安装py2exe和相应的例子:这些例子被安装在lib\site-packages\py2exe\samples目录下 ...
最新文章
- Http 面试知识点
- CodeForces 361B 	Levko and Permutation
- Sql Server 邮件日志 操作
- python降维之时间类型数据的处理_python学习笔记之使用sklearn进行PCA数据降维
- 004 排序(冒泡快排)
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol52]45.描述一些对抗RSA侧信道攻击的防御方法
- 7. Deep Learning From Scratch
- 李想当年是被赶出汽车之家?真相了...
- 从gb2py.idx中获取一个汉字的拼音首字母
- 微信号php756,微信机器人开发者常说的“提62”是什么?微信62数据是什么意思?...
- c语言整数转浮点数_浮点数的秘密
- if语句 power query_判断(if)语句
- Mysql监控工具介绍-Monyog
- SMing:2022年中青杯A题思路
- kali安装火狐浏览器
- 打印服务器后台程序没有运行,win10遇到“打印后台程序服务没有运行”的解决方法...
- 大二计算机学期总结报告,大二计算机的实训总结.docx
- 高德地图---路径规划---语音导航的开发
- 排列组合思维导图_排列组合——组合数专题
- 彻底搞懂单例模式的懒汉式饿汉式 双检索 线程安全问题
热门文章
- 推荐系统经典模型 Wide Deep 论文剖析
- 被遗忘的 Mozilla?
- 商汤押注AI教育,成立“商汤教育”子品牌
- Python 操作 PDF 的几种方法
- 来点干货 | Android 常见内存泄漏与优化(二)
- 5G,如何为新基建按下“加速键”?
- 小米回应林斌退休传闻;哈工大等高校被禁止使用 MATLAB;统信软件 UOS20 SP1 系统升级| 极客头条...
- 微信小范围上线“分付”功能;罗永浩宣布独家签约抖音;Github pages 可能遭遇中间人攻击 | 极客头条...
- 做了5年程序员才明白,这项能力原来这么重要
- 面试官:你连 RESTful 都不知道我怎么敢要你?| 原力计划