合并来自 GitHub 的多个 python 文件

时间:2021-03-05 13:25:12

标签: python-3.x github

我正在尝试在 Jupyter Notebook 上使用 Python 创建一个条形图竞赛,如下所示: enter image description here

于是我在 GitHub 上找到了一个名为 bar_chart_race 的包。但是,该软件包没有添加图像的选项。

幸运的是,我发现了这个允许添加图像的分叉存储库 https://github.com/andresberejnoi/bar_chart_race/tree/image_labels

enter image description here

问题是我通常在 Jupyter Notebook 上一次只处理 1 个 python 文件。

据我所知,有很多 python 文件,当我尝试运行其中一个时,出现错误:

attempted relative import with no known parent package

enter image description here

我应该怎么做才能将所有代码收集在一起并在我的计算机上工作?

这是我第一次尝试了解 GitHub 上的工作原理。 提前致谢。

1 个答案:

答案 0 :(得分:1)

您收到的错误与文件的索引方式有关。请注意,根据我的了解,这是一个完整的包代码库(有一个 setup.py),因此您应该能够将它安装在虚拟环境或 conda 环境中的机器上(我建议使用环境以避免它损坏您的 base python 环境)。

克隆存储库后,您可以安装它

git clone https://github.com/andresberejnoi/bar_chart_race/
cd bar_chart_race
python setup.py install

我建议执行这些步骤,因为此 forked 存储库尚未合并到主存储库中,因此 pip install 将无法捕获图像功能。

现在您的环境知道“bar_chart_race”是什么以及在哪里

尝试在相同环境中打开 Jupyter Notebook 并尝试 import bar_chart_race。如果可行,那么您可以在笔记本中使用此 python 包。