'console_scripts': ['myhello=helloexe.hello_main:main'] } ) 注意这句'myhello=helloexe.hello_main:main' 使用setup.py install 直接在管理员powershell里执行py -3 setup.py install,然后就在Scripts下生成myhello.exe,直接执行,正常打印了。 但是有个问题,仔细看,这个myhello.exe的大小并不是104KB,而...
entry_points : 发现动态服务和插件, 在entry_points 中, console_scripts 指明了命令行工具的名称, 如下面的代码示例一样, 等号前面指明了工具包的名称, 等号后面的内容指明了程序的入口地址, 这里可以有多条记录, 这样一个项目就可以制作多个命令行工具了.当我们想要启动对应的程序时, 只需要输入等号前面的工具...
有两个参数scripts参数或console_scripts可用于生成脚本。 entry_points参数用来支持自动生成脚本,其值应该为是一个字典,从 entry_point 组名映射到一个表示 entry_point 的字符串或字符串列表,如: setup( # other arguments here... entry_points={ 'console_scripts': [ 'foo=foo.entry:main', 'bar=foo.en...
4.17 scripts、entry_points、console_scripts(可选) 5、案例 5.1 README.md准备 5.2 书写setup.py文件 5.3 尝试在windows10上安装 5.4 查看build的目录结构 5.5 安装与测试 5.6 entry_points生成的exe测试 1、资源介绍 关于python如何将一个项目打包成安装包,官网有详细的教程,这里是基于此教程做的一个demo。 资...
console_scripts = democli = packageName.moduleName:funcName [options.package_data] config= * [easy_install] index_url = https://mirrors.ustc.edu.cn/pypi/web/simple [options.packages.find] exclude = .gitignore .git ... # setup.py示例 ...
有两个参数 scripts 参数或 console_scripts 可用于生成脚本。 entry_points 参数用来支持自动生成脚本,其值应该为是一个字典,从 entry_point 组名映射到一个表示 entry_point 的字符串或字符串列表,如: setup(#other arguments here... entry_points={ ...
的可执行文件# 该文件入口指向 foo/main.py 的main 函数entry_points={'console_scripts': ['foo = foo.main:main']},# 将 bin/foo.sh 和 bar.py 脚本,生成到系统 PATH中# 执行 python setup.py install 后# 会生成 如 /usr/bin/foo.sh 和如 /usr/bin/bar.pyscripts=['bin/foo.sh','bar.py...
setup( 'console_scripts': [ 'snek = snek:main', ], + 'snek_types': [ + 'normal = snek:normal_snek', + 'fancy = snek:fancy_snek', + ], }, ) 改完后的 snek/snek.py 和 snek/setup.py 长这样: """print an ascii snek. usage: sne...
from setuptoolsimportsetupsetup(name='snek',entry_points={'console_scripts':['snek = snek:main',],}) 在上面这段代码里,console_scripts是一种特殊的 entry_points 。setuptools从中读取"<console_script_name> = <python_package:object_name>"。当把这个 Python 包安装好后,它会自动创建一个命令行工具...
# setup.pysetup(...entry_points={"console_scripts":["mycli = mypackage.cli:main"]}...) 这里的console_scripts其实就是最常用的一种载入点类型,包安装器会找到这个载入点将对应的命令行入口对象生成为一个命令行脚本。 利用Python 的启动机制执行 ...