Python 3.x 组合来自GitHub的多个python文件

Python 3.x 组合来自GitHub的多个python文件,python-3.x,github,Python 3.x,Github,我正试图在Jupyter笔记本上用Python创建一个条形图竞赛,看起来像这样: 所以我在GitHub上找到了一个包。但是,软件包没有添加图像的选项 幸运的是,我找到了这个允许添加图像的分叉存储库 问题是我通常在Jupyter笔记本上一次只处理一个python文件 据我所见,python文件太多,当我试图运行其中一个文件时,出现了以下错误: 尝试在没有已知父包的情况下进行相对导入 我应该做什么来收集所有代码并在我的计算机上工作 这是我第一次尝试了解GitHub上的工作原理。 提前感谢。您收

我正试图在Jupyter笔记本上用Python创建一个条形图竞赛,看起来像这样:

所以我在GitHub上找到了一个包。但是,软件包没有添加图像的选项

幸运的是,我找到了这个允许添加图像的分叉存储库

问题是我通常在Jupyter笔记本上一次只处理一个python文件

据我所见,python文件太多,当我试图运行其中一个文件时,出现了以下错误:

尝试在没有已知父包的情况下进行相对导入

我应该做什么来收集所有代码并在我的计算机上工作

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

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

克隆repo后,可以安装它

git clone https://github.com/andresberejnoi/bar_chart_race/
cd bar_chart_race
python setup.py install
我建议执行这些步骤,因为此
分叉的
repo尚未合并到主repo中,因此
pip安装
将无法捕获图像功能

现在,您的环境知道“条形图”是什么,在哪里


尝试在相同的环境中打开Jupyter笔记本,然后尝试导入条形图。如果这样做有效,那么您就可以在笔记本中使用此python包。

标题会产生误导,因为您没有组合代码,而是试图使用一组正确的代码包。关于如何安装该代码,请参见下面的内容。抱歉,这是一个误导性的问题。我是GitHub的新手。我想,如果我可以合并所有python文件,它将更易于使用。谢谢你的回答。不用担心,标题通常是其他stackoverflow用户/浏览器在遇到相同问题时最重要的东西。我提供的解决方案解决了问题吗?是的,问题解决了。非常感谢你让我开心。