小编D. *_*Lef的帖子

如何创建Conda程序包/应用程序的入口点?

我正在开发Python应用程序,并使用Conda分发它并管理依赖项。

我已经成功运行conda-build,将我的代码包装到.tar.bz2文件中。我创建了一个新的conda环境,并测试了安装程序包。一切正常,我能够以这种方式运行代码。

我想知道的是,如何构造我的程序包和/或Python代码,这样我可以通过在活动的conda环境中简单键入内容而不是导航到开发代码的文件夹中来运行脚本?

例如,在以下conda速查表中:https ://conda.io/docs/_downloads/conda-cheatsheet.pdf ,从顶部开始的第四行,“在安装后运行软件包,例如Spyder”,运行命令就是“间谍”。

我的Python程序是从单个.py文件launch.py​​启动的,但是如何让conda知道要调用哪个脚本?现在,我只说“找不到命令”。

元数据规范中的此部分似乎是相关的:https : //conda.io/docs/user-guide/tasks/build-packages/define-metadata.html#entry-point

我尝试在我的meta.yaml中将其设置为“ entry:python launch.py​​”,然后重新构建并重新安装,但这没有用,我不确定从何处去。

任何帮助将不胜感激,谢谢。

编辑:经过更多挖掘之后,我可能已经找到了答案,似乎我想按如下所述创建一个入口点:https : //setuptools.readthedocs.io/en/latest/setuptools.html#dynamic-discovery-of-服务和插件尽管仍在尝试将其整合在一起。

python anaconda conda

5
推荐指数
1
解决办法
1096
查看次数

标签 统计

anaconda ×1

conda ×1

python ×1