我为我的python项目创建了一个安装脚本,它安装了我需要的所有外部依赖项,以便正常运行。
我想创建一个名为myScript
的系统别名,它将是path/to/script/run.py
的别名,因此用户可以使用myScript命令运行它
我该怎么做?
答案 0 :(得分:0)
在终端:
gedit ~/.bashrc
然后在.bashrc:
里面alias myScript ='python path/to/script/run.py'
重新加载bash,它应该可以正常工作
为了确定您在执行脚本的位置,现在要编辑哪个文件,您可以使用Python进行检查:
>>> import platform
>>> platform.system()
'Linux'
>>>
检查是否是Mac:
platform.mac_ver()
答案 1 :(得分:0)
如果您的项目有setup.py
脚本并且您正在使用setuptools
安装python包,脚本和依赖项(并且您应该这样),则可以使用{{1} } entry_points
的{{1}}。
setup.py
setuptools
您的项目结构应如下所示:
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()
时,该函数将运行。无论他们使用什么外壳或您使用什么平台,这都有效。