【问题标题】:How to run a multifile program from github如何从 github 运行多文件程序
【发布时间】:2016-06-04 00:45:20
【问题描述】:

从github下载多文件python程序后,调用哪个文件来运行整个程序?

更具体地说,我正在尝试运行列出的程序here

【问题讨论】:

  • 在这种情况下,代码的作者未能添加README.md,但我敢打赌,您可以转到src 文件夹并运行__main__.py 脚本,因为它有一个@987654325 @方法。
  • 我会在某个时候将它发布到 pypi 并启用适当的入口点,这样这个过程就会像pip install vexbot 一样简单。目前,一切都需要多一点润色。

标签: python github


【解决方案1】:

以 zip 格式下载(github 提供了方便的链接)并解压? (或从 zip 运行: https://blogs.gnome.org/jamesh/2012/05/21/python-zip-files/)

【讨论】:

  • 我已经下载并解压了。
【解决方案2】:

根据您运行的环境(例如 Windows、Linux),详细信息会有所不同。然而你想要的是下载它已经拥有的层次结构中的整个东西,导航到src目录并在主程序上调用python,在这种情况下似乎是__main__.py

从 Linux 或 Mac OS X 命令行,您可以这样做

git clone https://github.com/benhoff/vex
cd vex/src
python __main__.py

但是它在requirements.txt 文件中列出了一些要求。这些必须安装在您的系统上才能正常工作。试试cd vex; pip install -r requirements.txt。在我的 Mac OS X El Capitain 上,没有安装 pip,而是安装了 instructions for that are available

【讨论】:

  • 谢谢,我的解释器在 osx 上运行
  • 我也是,所以我用更多 Mac OS X 细节扩展了答案。
猜你喜欢
  • 1970-01-01
  • 2020-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-17
  • 2013-07-15
  • 2014-02-03
  • 1970-01-01
相关资源
最近更新 更多