from setuptools import setup, find_packages setup( name = "HelloWorld", version = "0.1", packages = find_packages(), entry_points = { 'console_scripts': [ 'foohehe = lib.foo:foofun', 'barhehe = lib.bar.bar:barfun', ] } ) 注意要创建控制台脚本,只能使用“console_scripts”作为entry ...
在刚才的 setuppy_tutorial 文件夹中 (即与 my_greetings package 在同一目录中) 编写如下的 setup.py 文件: from setuptools import setup, find_packages setup( name='greeting_pkg', packages=find_packages() ) 1. 2. 3. 4. 5. 其中,name 是在 pip 中注册的名字(如果我们将这个 package 分享到 PyP...
} # 可以定义从命令行运行的脚本 [options.entry_points] console_scripts = [ "example-script = example_package:main", ] # 开发环境的依赖,通常包含测试、构建文档等 [tool.setuptools.extras_require] dev = ["check-manifest", "build", "twine"] # 测试相关配置 [tool.setuptools.test] test_suite ...
= src/static = src/static/* src/templates = src/templates/* [entry_points] # console_scripts 这个是添加到 /usr/bin 目录下的命令 # 此处把 hxc_admin 命令添加到 /usr/bin 目录下 # 当执行 hxc_admin 命令时, 会触发 src/app.py 中的 www 对象 console_scripts = hxc_admin = src.app:www...
setuptools是 distutils 增强版,不包括在标准库中。其扩展了很多功能,能够帮助开发者更好的创建和分发 Python 包。大部分 Python 用 户都会使用更先进的 setuptools 模块。 distribute 是 setuptools 有一个分支版本,分支的原因可能是有一部分开发者认为 setuptools 开发太慢了。但现在,distribute 又合并回 ...
console_scripts=project_name=project.cmd.mycmd:main [options] zip_safe=False include_package_data=True packages=find: scripts=bin/first.py bin/second.py install_requires=requests importlib; python_version== "2.7"[options.package_data]* = *.txt, *.rst ...
1.安装setuptools 1) 最简单安装,假定在ubuntu下 sudo apt-get install python-setuptools 2) 启动脚本安装 wget http://peak.telecommunity.com/dist/ez_setup.py sudo python ez_setup.py 2.创建一个简单的包 有了setuptools后,创建一个包基本上是无脑操作 ...
例如,如果你的脚本名为"mycli",并且它的入口函数在"mycli.main"模块的"main"函数中,那么你可以将entry_points参数设置为{"console_scripts": "mycli=mycli.main:main"}。 在setup函数中,使用install_requires参数来指定你的项目所依赖的其他Python包。这样,在安装你的项目时,setuptools会自动安装这些依赖项。...
(data\_files 不能使用路径通配符) 此外,scripts, py\_modeles, entry\_points, console\_scripts 等参数参考:packaging.python.org/tutorials/d… 其他初始化文件 在阅读 Github 上的 Python 库时,除了最基本核心的 setup.py 文件和主程序之外,还会看到其他一些文件。本节将介绍它们的作用和使用方法。 setup....
在上面这段代码里, console_scripts 是一种特殊的 entry_points 。 setuptools 从中读取 "<console_script_name> = <python_package:object_name>" 。当把这个 python 包安装好后,它会自动创建一个命令行工具。后文还会细讲 "<console_script_name> = <python_p...