python-3.x - 合并来自 GitHub 的多个 python 文件
问题描述
我正在尝试在 Jupyter Notebook 上使用 Python 创建一个条形图竞赛,如下所示:
所以我在 GitHub 上找到了一个名为bar_chart_race的包。但是,该软件包没有添加图像的选项。
幸运的是,我找到了这个允许添加图像的分叉存储库https://github.com/andresberejnoi/bar_chart_race/tree/image_labels 。
问题是我通常在 Jupyter Notebook 上一次只使用 1 个 python 文件。
据我所知,有很多 python 文件,当我尝试运行其中一个时,错误:
attempted relative import with no known parent package
.
我应该怎么做才能将所有代码收集在一起并在我的计算机上工作?
这是我第一次尝试了解 GitHub 上的工作原理。先感谢您。
解决方案
您收到的错误与文件的索引方式有关。请注意,据我所知,这是一个完整的包代码库(有一个setup.py
),因此您应该能够在虚拟 env 或 conda 环境中将其安装在机器上(我建议使用环境以避免它破坏您base
的 python 环境) .
克隆存储库后,您可以安装它
git clone https://github.com/andresberejnoi/bar_chart_race/
cd bar_chart_race
python setup.py install
我建议这些步骤,因为此forked
repo 尚未合并到主 repo 中,因此pip install
无法捕获图像特征。
现在您的环境知道“bar_chart_race”是什么以及在哪里
尝试在同一环境中打开 Jupyter Notebook 并尝试import bar_chart_race
. 如果可行,那么您可以在笔记本中使用此 python 包。
推荐阅读
- c# - 将数据从 1 个场景传输到 2 个场景
- algorithm - 联合查找和广度优先搜索的优缺点是什么?
- gradle - 将 Micrometer for Prometheus 库添加到 Grails 项目会在运行时引发 NoClassDefFoundError
- spring-boot - 从 Spring Data 调用存储过程时出错
- python - 高斯过程回归:将输入映射到时间序列
- javascript - Socket.io 和 Chat 应用程序出现 ERR_CONNECTION_REFUSED 错误
- javascript - Styled Components 如何转发 props?
- flutter - 如何解决未处理的异常:类型'String'不是'index'类型'int'的子类型
- java - 休眠限制以在列表中使用类似子句进行搜索
- node.js - onCall 云函数不要等待承诺完成