我正在尝试在 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 上的工作原理。 提前致谢。
答案 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 包。