【问题标题】:Combine multiple python files from GitHub合并来自 GitHub 的多个 python 文件
【发布时间】:2021-06-04 04:25:48
【问题描述】:

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

【问题讨论】:

  • 标题具有误导性,因为您没有组合代码,而是尝试使用正确打包的代码集。请参阅下文了解如何安装该代码
  • 抱歉这个误导性的问题。我对 GitHub 很陌生。我想如果我能把所有的python文件结合起来,它会更容易使用。谢谢你的回答。
  • 别担心,标题通常是其他stackoverflow用户/浏览器遇到相同问题时最重要的东西。
  • 我提供的解决方案是否解决了问题?
  • 是的,问题解决了。非常感谢你让我开心。

标签: python-3.x github


【解决方案1】:

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

克隆 repo 后,您可以安装它

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 包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-31
    • 2018-11-29
    • 2021-08-21
    • 1970-01-01
    • 2014-11-21
    • 1970-01-01
    • 1970-01-01
    • 2021-12-16
    相关资源
    最近更新 更多