我正在尝试获取一个示例,展示如何安装 python 脚本,以便它们在命令行上可用(原始示例来自此博客)。我正在安装模块
pip3 install -e .
当我在命令提示符(zsh)下运行命令
my_project
时,它只是说
zsh: command not found: my_project
为什么它不能找到已安装的包作为命令?我最好的猜测是这可能是一个路径问题就像这个问题,但那是针对较旧的 MacOS 并且似乎不适用。我正在运行文图拉。
目录结构如下所示:
entry_points_project/
设置.py
我的项目/初始化.py
main.py
setup.py文件:
from setuptools import setup
setup(
name="my_project",
version="0.1.0",
packages=["my_project"],
entry_points={
"console_scripts": [
"my_project = my_project.__main__:main"
]
},
)
main.py文件: 导入系统
def main(args=None):
if args is None:
args = sys.argv[1:]
print("This is the main routine.")
print("It should do something interesting.")
if __name__ == "__main__":
sys.exit(main())