首页 > 解决方案 > 在python包中包含shell脚本并在安装后找到包的路径

问题描述

我有一个包含 shell 脚本的 Python 包。调用 shell 脚本时,它需要访问安装中的其他文件。我将脚本包含在我的setup.pyas

scripts=['source_dir/utils/mybashscript'],

现在的问题是它最终会在virtualenv_dir/bin/. 我想要做的是source_dir/utils/从内部获取安装后目录最终位置的绝对路径mybashscript

有解决方法吗?

这是一个相当标准的python包设置,比如

mypackage/  
| -- setup.py  
| -- source_dir/  
|      | -- utils/  
|      |       | -mybashscript  

标签: pythonbashsetuptools

解决方案


推荐阅读