我无法弄清楚如何使setup.py添加一个纸条给用户/bin或/usr/bin或什么的.
例如,我想将添加myscript.py到/usr/bin,使得用户可以调用myscript.py从任何目录.
Dat*_*eed 57
考虑使用console_scripts:
from setuptools import setup
setup(name='some-name',
...
entry_points = {
'console_scripts': [
'command-name = package.module:main_func_name',
],
},
)
Run Code Online (Sandbox Code Playgroud)
main_func_name主模块中的主要功能在哪里.command-name是一个名称,用于保存在/ usr/local/bin /中(通常)
mik*_*iku 27
Python文档在安装脚本部分解释了它.
脚本是包含Python源代码的文件,旨在从命令行启动.
setup(...,
scripts=['scripts/xmlproc_parse', 'scripts/xmlproc_val']
)
Run Code Online (Sandbox Code Playgroud)
Dan*_*sio 16
有两种方法可以从setuptools和PyPI基础结构中获取有效的命令行工具:
wh1*_*ney 13
如果你愿意构建和安装整个python包,我就会这样做:
setup(name='myproject',author='',author_email='',scripts=['bin/myscript.py'])
mkdir binbin目录中(并确保它是可执行的!)cd 再次进入包含setup.py的目录,并通过键入来安装整个python包 python setup.py install| 归档时间: |
|
| 查看次数: |
34261 次 |
| 最近记录: |