我为我的 python 项目创建了一个安装脚本,它安装了正常运行所需的所有外部依赖项。
我想创建一个名为 myScript
的系统别名,它将成为 path/to/script/run.py
的别名,这样用户就可以使用 myScript 命令运行它
我该怎么做?
最佳答案
如果您的项目有一个 setup.py
脚本,并且您正在使用 setuptools
(您应该这样做)安装 python 包、脚本和依赖项,您可以使用入口点
feature 设置工具
。
设置.py
from setuptools import setup
setup(
# other arguments here...
entry_points={
'console_scripts': [
'myScript = my_package.run:main',
],
},
)
您的项目结构应如下所示:
setup.py
/my_package
__init__.py
run.py
你的 run.py
脚本应该有一个 main()
函数,当有人在命令行输入 myScript
时,它就会运行。无论他们使用什么 shell 或您使用什么平台,这都有效。
关于python为脚本创建系统别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34330464/