2017-08-22 14 views
0

プロジェクトをインストールしています。私は論文のコマンドを実行しますが、第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

私は本当に何をすべきかを知らない

...

+1

あなたの 'の実行を(動作するようにあなたのプロジェクトのための先行TGバージョンが必要な場合は、2.1と2.2を交換してください)'コマンドは 'DONE'文字列を返しているが、数を返すことが期待されますオペレーティングシステムの終了ステータスとして使用できます。 (慣例により、ユースケースが成功するとその数は「0」でなければならず、エラーには7ビットクリーン整数値が割り当てられるべきである)。 –

+0

はい、私は完全に同意するが、これはモジュールファイルではなく、私のコード... '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 ')( ) –

+0

ソースツリー内の 'python setup.py development' ?あなたの質問に与えられたものよりも、これを再現する必要があります。文字列 'DONE'はPasteScriptソースツリーには存在しませんので、明らかにそこから来ていません。その依存関係の1つですが、おそらくそれを追跡することは[mcve]で簡単になります。 –

答えて

1

2.3より前のTurboGearsプロジェクトをインストールする場合、依存関係管理はほとんどがプロジェクト自体に要求され、プロジェクトの再現性のあるインストールを行うためにプライベートインデックスを使用する必要がありました。

の後に$ easy_install -i http://www.turbogears.org/2.2/downloads/current/index tg.devtoolsの環境をインストールした場合は、プロジェクトでpython setup.py developを実行してください。そうしないと、完全に互換性のないパッケージがある環境になります。

注:

関連する問題