2016-10-02 18 views
0

specific moduleをGithubからインストールしていますが、その機能を使用する際に問題があります。特定のモジュールを正しく起動できません

これらは、私は、モジュールをインストールするために要した手順です。

  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つを試してみましたが、うまく機能しませんでした。

それから私はそう、私は、フォルダのファイルにあったことに気づい:

  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:メイン」'、ので、あなたはあなただけ実行することができ、それをインストールしていた場合それはあなたのシェルから 'trade-exchange'を呼び出すことによってそれです。 – metatoaster

+0

@metatoaster Pythonシェルから 'trade-exchange'を試しても分からないのは残念ですが、それは定義されていないと私にはわかります... – ShellRox

+0

標準のコマンドラインから実行します(' bash'、 '' sh'、 'csh'、または' cmd')を実行してください。 – metatoaster

答えて

0

@metatoasterのおかげで問題を解決しました。

モジュールのエントリは、exchange.pyからmainの機能であり、それを呼び出した後、モジュールが開始されます。

アプリケーションを起動するには、Exchangeパッケージからexchange.pyをインポートし、exchange.pyからインポートしてmain関数を呼び出す必要があります。

  1. from Exchange.exchange import main
  2. main()
関連する問題