python - 在python包中包含shell脚本并在安装后找到包的路径
问题描述
我有一个包含 shell 脚本的 Python 包。调用 shell 脚本时,它需要访问安装中的其他文件。我将脚本包含在我的setup.py
as
scripts=['source_dir/utils/mybashscript'],
现在的问题是它最终会在virtualenv_dir/bin/
. 我想要做的是source_dir/utils/
从内部获取安装后目录最终位置的绝对路径mybashscript
。
有解决方法吗?
这是一个相当标准的python包设置,比如
mypackage/
| -- setup.py
| -- source_dir/
| | -- utils/
| | | -mybashscript
解决方案
推荐阅读
- python - 如何以最小的时间间隔有效地找出两个数据帧中的共同元素?
- bash - bash脚本中没有空格的变量赋值背后的基本原理是什么
- c++ - 如何使用 OpenACC 对微分方程进行积分?
- node.js - 如何获取网站的 Node.js 源代码?
- javascript - 创建角色,然后将角色赋予成员不起作用,有没有更好的方法来处理这个问题?不和谐.js
- google-apps-script - 用于复制和重命名电子表格的 Google 表格脚本
- python - 带有奇偶函数的列表
- java - 如何在 Java 中从地图中打印特定的键和值?
- selenium - 使用 chrome 浏览器执行自动化脚本时出现验证码屏幕
- c++ - 错误:“_GLIBCXX_TXN_SAFE_DYN”没有命名类型