最近写了一个小工具,用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命令行可用软件?相关推荐

  1. python文件转换成jar包_Python一键转Jar包,Java调用Python新姿势!

    粉丝朋友们,不知道大家看故事看腻了没(要是没腻可一定留言告诉我^_^),今天这篇文章换换口味,正经的来写写技术文.言归正传,咱们开始吧! 今天的这篇文章,聊一个轩辕君之前工作中遇到的需求:如何在Jav ...

  2. python能封装成exe文件_python文件封装成*.exe文件(单文件和多文件)

    环境:win10 64位  python3.7 单*.py文件打包 Python GUI:程序打包为exe 一.安装Pyinstaller,命令pip install Pyinstaller,(大写的 ...

  3. Tools_将Python脚本封装成exe可执行文件

    将Python脚本封装成exe可执行文件 将Python脚本封装成exe可执行文件 cx_freeze是用来将 Python 脚本封装成可执行程序的工具,支持最新的Python3.2版本.生成的执行文 ...

  4. python版本可执行可嵌入_Python程序打包成exe可执行文件的方法探究

    王瑞文+王圣辉+边润根+邓明月 摘 要:Python是一种很流行的开源编程语言,可以在各种领域中用来编写独立的程序和脚本.Python免费.可移植.功能强大,而且使用起来相当容易.来自软件产业各个角落 ...

  5. python中command是什么意思_python中command执行shell命令脚本方法

    在Python中有一个模块commands也很容易做到以上的效果. 看一下三个函数: 1). commands.getstatusoutput(cmd) 用os.popen()执行命令cmd, 然后返 ...

  6. 用pyinstaller把python脚本编译成可执行程序(windows系统)

    链接:https://blog.csdn.net/kevindree/article/details/88711195 看了一些文章,介绍pyinstaller作为一个第三方库,可以将python脚本 ...

  7. python能打包成apk吗_python3代码打包成apk

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 建议先在 airtest ide 中运行,保证脚本的正确性的前提下,再去替换改写 ...

  8. python脚本创建拓扑_实验 1:Mininet --拓扑的命令脚本生成

    一.实验目的 掌握 Mininet 的自定义拓扑生成方法:命令行创建.Python 脚本编写 二.实验任务 通过使用命令行创建.Python 脚本编写生成拓扑,熟悉 Mininet 的基本功能. 三. ...

  9. python代码变成运行程序_用Python脚本转换成windows的可执行程序

    下载并运行与你所安装的Python对应的py2exe版本的 installer,这将安装py2exe和相应的例子:这些例子被安装在lib\site-packages\py2exe\samples目录下 ...

最新文章

  1. Http 面试知识点
  2. CodeForces 361B Levko and Permutation
  3. Sql Server 邮件日志 操作
  4. python降维之时间类型数据的处理_python学习笔记之使用sklearn进行PCA数据降维
  5. 004 排序(冒泡快排)
  6. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol52]45.描述一些对抗RSA侧信道攻击的防御方法
  7. 7. Deep Learning From Scratch
  8. 李想当年是被赶出汽车之家?真相了...
  9. 从gb2py.idx中获取一个汉字的拼音首字母
  10. 微信号php756,微信机器人开发者常说的“提62”是什么?微信62数据是什么意思?...
  11. c语言整数转浮点数_浮点数的秘密
  12. if语句 power query_判断(if)语句
  13. Mysql监控工具介绍-Monyog
  14. SMing:2022年中青杯A题思路
  15. kali安装火狐浏览器
  16. 打印服务器后台程序没有运行,win10遇到“打印后台程序服务没有运行”的解决方法...
  17. 大二计算机学期总结报告,大二计算机的实训总结.docx
  18. 高德地图---路径规划---语音导航的开发
  19. 排列组合思维导图_排列组合——组合数专题
  20. 彻底搞懂单例模式的懒汉式饿汉式 双检索 线程安全问题

热门文章

  1. 推荐系统经典模型 Wide Deep 论文剖析
  2. 被遗忘的 Mozilla?
  3. 商汤押注AI教育,成立“商汤教育”子品牌
  4. Python 操作 PDF 的几种方法
  5. 来点干货 | Android 常见内存泄漏与优化(二)
  6. 5G,如何为新基建按下“加速键”?
  7. 小米回应林斌退休传闻;哈工大等高校被禁止使用 MATLAB;统信软件 UOS20 SP1 系统升级| 极客头条...
  8. 微信小范围上线“分付”功能;罗永浩宣布独家签约抖音;Github pages 可能遭遇中间人攻击 | 极客头条...
  9. 做了5年程序员才明白,这项能力原来这么重要
  10. 面试官:你连 RESTful 都不知道我怎么敢要你?| 原力计划