プロジェクトをインストールしています。私は論文のコマンドを実行しますが、第4回は、いつも私は、このエラーを与える...Python with Turbogears2:ValueError:基数10のint()のリテラルが無効です。 'DONE'
Pythonは
のpython setup.pyのbdist_egg(.eggを作成する)
ペースターセットアップ - を開発するのsetup.pyアプリdevelopment.iniの(作成devdata.db)
紙継ぎシェルdevelopment.iniの
(tg2) [email protected]:/var/www/tg2/tg2# paster shell development.ini Traceback (most recent call last): File "/var/www/tg2/bin/paster", line 11, in <module> sys.exit(run()) File "/var/www/tg2/local/lib/python2.7/site-packages/paste/script/command.py", line 102, in run invoke(command, command_name, options, args[1:]) File "/var/www/tg2/local/lib/python2.7/site-packages/paste/script/command.py", line 141, in invoke exit_code = runner.run(args) File "/var/www/tg2/local/lib/python2.7/site-packages/paste/script/command.py", line 236, in run result = self.command() File "/var/www/tg2/local/lib/python2.7/site-packages/pylons/commands.py", line 499, in command request_id = int(tresponse.body)
とValueError:ベース10とのint()のための無効なリテラル: 'DONE' 私はそれが
はあなたの助けいただきありがとうござい作品import paste.script.command
...
あなたの 'の実行を(動作するようにあなたのプロジェクトのための先行TGバージョンが必要な場合は、2.1と2.2を交換してください)'コマンドは 'DONE'文字列を返しているが、数を返すことが期待されますオペレーティングシステムの終了ステータスとして使用できます。 (慣例により、ユースケースが成功するとその数は「0」でなければならず、エラーには7ビットクリーン整数値が割り当てられるべきである)。 –
はい、私は完全に同意するが、これはモジュールファイルではなく、私のコード... 'PasteScriptの== 2.0.2'、 'console_scripts'、 'ペースター' __requires__ = 'PasteScriptの== 2.0.2' インポートですpkg_resourcesから 再輸入SYS がload_entry_point 場合__name__ == '__main__' インポート: sys.argvの[0] = re.sub(R '??( - スクリプトを\ .pyw | \ .exeの)$'、 ' '、sys.argv [0]) sys.exit( load_entry_point(' PasteScript == 2.0.2 '、' console_scripts '、' paster ')( ) –
ソースツリー内の 'python setup.py development' ?あなたの質問に与えられたものよりも、これを再現する必要があります。文字列 'DONE'はPasteScriptソースツリーには存在しませんので、明らかにそこから来ていません。その依存関係の1つですが、おそらくそれを追跡することは[mcve]で簡単になります。 –