python - 如果 setup.py 不在依赖链接的根目录下怎么办?
问题描述
我最近遇到了一个setup.py
不在包根目录中的 Python 包。
package
|
|--cpp
| |
| |--<cpp stuff>
|
|--python
| |
| |--setup.py
| |--<python stuff>
我不能简单地指向dependency_links
pythonsetup.py
文件夹,因为 repo 只能作为一个整体下载(它来自一个 tarball)。
如何处理这样的依赖?可能是下载,然后是setup
类似的本地参考
install_requires=['package @ file://localhost/{}'.format(
os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', 'package', 'python'))]
解决方案
要回答我的评论:
你可以用 Python 构建一个轮子(.whl)
python setup.py bdist_wheel
并将生成的轮子用作您的依赖项。
推荐阅读
- c# - 使单选按钮具有默认的开始位置
- python - 验证数据框是否包含列表字典中的内容
- r - predict.svm 回归方法中的错误?
- git - 如何提取分支的最后几个提交并重置为以前的某个提交?
- google-cloud-platform - GCP 健康检查到相同的端口号
- gatsby - 增量构建 Netlify + Gatsby 不工作
- diff - diff 命令告诉我什么?
- sql-server - 击球平均数公式的 TSQL
- angular - 在 NgRx 中使用异步管道无法正确更新视图
- python - auth_head = {"Authorization": "Bearer {}".format(response["access_token"])} KeyError: 'access_token'