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...
比如下面自动生成脚本的setup.py: from setuptools import setup, find_packages setup( name = "Project-A", version = "0.1", packages = find_packages(), install_requires = "foobar", entry_points = { 'console_scripts': [ 'foofun = lib.foo:foofun', 'barfun = lib.bar.bar:barfun' ] }...
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...
# setup.pysetup(...entry_points={"console_scripts":["mycli = mypackage.cli:main"]}...) 这里的console_scripts其实就是最常用的一种载入点类型,包安装器会找到这个载入点将对应的命令行入口对象生成为一个命令行脚本。 利用Python 的启动机制执行 ...
--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项目页显示 ...
packages=setuptools.find_packages(),entry_points={"console_scripts":['mwjApiTest = mwjApiTest.manage:run']},#安装成功后,在命令行输入mwjApiTest 就相当于执行了mwjApiTest.manage.py中的run了 classifiers=["Programming Language :: Python :: 3","License :: OSI Approved :: MIT License","Ope...
Python console enables executing Python commands and scripts line by line, similar to your experience with Python Shell. Working with Python console The console appears as a tool window every time you choose the corresponding command on the Tools menu. You can assign a shortcut to open Pytho...