entry_points : 发现动态服务和插件, 在entry_points 中, console_scripts 指明了命令行工具的名称, 如下面的代码示例一样, 等号前面指明了工具包的名称, 等号后面的内容指明了程序的入口地址, 这里可以有多条记录, 这样一个项目就可以制作多个命令行工具了.当我们想要启动对应的程序时, 只需要输入等号前面的工具...
entry_points={'console_scripts': ['subword-nmt=subword_nmt.subword_nmt:main'], }, include_package_data参数:可选参数,指定是否包含所有包含在MANIFEST.in文件中的非Python文件。 include_package_data=True scripts参数:可选参数,用于指定要安装的可执行脚本。 scripts=["thumt/scripts/average_checkpoints.py...
importsetuptoolssetuptools.setup(name='hellopkg',py_modules=['hello'],entry_points={'console_scripts':['pyhello = hello:main']}# 定义终端入口点,将产生pyhello.exe,会执行hello模块的main函数) 再pip install .安装一遍。完成,你已经可以在命令行中用pyhello world输出hello world了,把pyhello改成hello...
["data/*.dat"], } # 可以定义从命令行运行的脚本 [options.entry_points] console_scripts = [ "example-script = example_package:main", ] # 开发环境的依赖,通常包含测试、构建文档等 [tool.setuptools.extras_require] dev = ["check-manifest", "build", "twine"] # 测试相关配置 [tool....
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...
--scripts 安装时需要执行的脚步列表 --package_dir 告诉setuptools哪些目录下的文件被映射到哪个源码包。一个例子:package_dir = {'': 'lib'},表示“root package”中的模块都在lib 目录中。 --requires 定义依赖哪些模块 --provides定义可以为哪些模块提供依赖 ...
entry_points={'console_scripts': ['pmm=pimm.pimm_module:main']}, package_data={'': ['*.json']}, auth='lollipopnougat',# 作者 author_email='lollipopnougat@126.com',# 作者邮箱 description='pypi mirrors manager',# 介绍 long_description=long_description,# 长介绍,在pypi项目页显示 ...
# setup.pysetup(...entry_points={"console_scripts":["mycli = mypackage.cli:main"]}...) 这里的console_scripts其实就是最常用的一种载入点类型,包安装器会找到这个载入点将对应的命令行入口对象生成为一个命令行脚本。 利用Python 的启动机制执行 ...
entry_points={'console_scripts':['path = demo.get_path:fun']},) 在配置中将该模块需要的依赖全部都写好,安装时指定地址去下载。这种方式简化了使用时的安装过程,但是还不够好。最好的方式是pip的自动下载。 三、打包 代码语言:javascript 代码运行次数:0 ...
#... 省略其他 entry_points = { 'console_scripts': [ 'foo = demo:test', 'bar = demo:test', ]} 3.1.3 打包¶ 在你的工程目录下编写好setup.py后, 就可以通过命令行工具来打包了 方式一: 通过Python命令,调用setup.py打包, 在工程目录下运行如下shell命令: python setup.py sdist bdist_whee...