2016-10-02 122 views
0

我正在从Github安装specific module,但我在使用它的功能时遇到问题。无法正确启动特定模块

这些步骤,我把安装模块:

  1. 下载的ZIP文件并解压它正常。
  2. 推出setup.pyinstall选项。 (python setup.py install
  3. 该模块没有任何文档,所以我检查了setup.py,它的名字是“Exchange”。
  4. 我试过导入模块(import Exchange),它工作。
  5. 现在,因为找不到任何文档,我从github(/Exchange/exchange.py)中查看了exchange.py
  6. 我试过使用其中一个功能,没有工作。

然后我发现我在文件夹中的文件,所以:

  1. 我进口exchange.py本身(from Exchange import exchange)。
  2. 现在从exchange.py我进口Exchange类(from Exchange.exchange import Exchange)。
  3. 我试图调用这个类,(Exchange),但我需要为__init__指定7个参数。

又一次,我意识到我需要启动exchange.py本身,所以我就没有问题,这是我卡住了,我无法启动它。

我该如何正确启动模块?我是对的,我需要从exchange.py开始?如果是这样,我怎么能启动它?如果不是那么什么是正确的入口点?

+1

看起来像它宣布一个控制台脚本入口点'“贸易交换= Exchange.exchange:主”,',所以如果你已经安装了它,你可以运行它通过从你的shell调用'trade-exchange'。 – metatoaster

+0

@metatoaster对不起,我不明白,我应该尝试从Python外壳'贸易交换',它会给我,它没有被定义... – ShellRox

+0

从标准命令行('bash','' sh','csh'或'cmd'(如果你在Windows上))。 – metatoaster

回答

0

解决了这个问题,感谢@metatoaster。

模块的输入是的main功能,调用它后,模块将启动。

因此要启动应用程序,您需要从Exchange包中导入exchange.py,并从exchange.py导入并调用main函数。

  1. from Exchange.exchange import main
  2. main()