ツイストを使用しようとしていますが、ツイストパッケージで提供されているサンプルコードの一部を実行しようとすると、「python」ではなく「twistd」を使用すると常にクラッシュするようです。
たとえば、twistedで指定されたサンプルコードを使用して、コマンドを実行した場合:twisted -ny echoserv.py
未処理のエラー トレースバック(最後の最後の呼び出し): ファイル"/usr/lib/python2.7/site-packages/twisted/application/app.py"、652行目、実行中 runApp(config) runAppのファイル「/usr/lib/python2.7/site-packages/twisted/scripts/twistd.py」、23行目 _SomeApplicationRunner(config).run() ファイル"/usr/lib/python2.7/site-packages/twisted/application/app.py"、行386、実行中 self.application = self.createOrGetApplication() createOrGetApplicationのファイル"/usr/lib/python2.7/site-packages/twisted/application/app.py"、行451 application = getApplication(self.config、passphrase) --- --- getApplicationのファイル"/usr/lib/python2.7/site-packages/twisted/application/app.py"、行462 アプリケーション=service.loadApplication(ファイル名、スタイル、パスフレーズ) loadApplicationのファイル"/usr/lib/python2.7/site-packages/twisted/application/service.py"、行405 application = sob.loadValueFromFile(filename、'application'、passphrase) loadValueFromFileのファイル"/usr/lib/python2.7/site-packages/twisted/persisted/sob.py"、211行目 値=d[変数] exceptions.KeyError:'アプリケーション' アプリケーションのロードに失敗しました:'アプリケーション' ファイルに「アプリケーション」が見つかりませんでした。'twistd -y'を使用するには、.tac ファイルは適切なオブジェクトを作成する必要があります(たとえば、service.Application()を呼び出すことによって) 'application'という名前の変数に保存します。ツイストは.tacファイルをロードします そして、この名前の1つについてグローバル変数をスキャンします。 詳細については、「アプリケーションの使用」HOWTOをお読みください。
Twistedバージョン11.0.0を使用していましたが、12.0.0を試しましたが、同じ問題が発生します。
私が使用しているPythonのバージョンは2.7.2です
何をすべきかについてのアイデアは役に立ちます。私はこの問題に数日間対処しようとしています。ありがとう!