Warning: リポジトリと同期できません (サポートされていないバージョンコントロールシステム "svn です。 Python のライブラリに "svn" が正しくインストールされているか確認してください。)

バージョン 1 から バージョン 2 における更新: TracDoc/PyDevWithTrac

差分発生行の前後
無視リスト:
更新日時:
2008/06/09 21:14:34 (16 年 前)
更新者:
hirobe (IP アドレス: 133.6.203.10)
コメント:

--

凡例:

変更なし
追加
削除
変更
  • TracDoc/PyDevWithTrac

    v1 v2  
    6666=== 1. 以下のVBScript(KillOldPython.vbs)を適当なフォルダにおく。 === 
    6767 
     68 
    6869||strComputer = "."[[BR]]Set objWMIService = GetObject("winmgmts:" _[[BR]]    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")[[BR]]Set colProcessList = objWMIService.ExecQuery _[[BR]]    ("Select * from Win32_Process Where Name = 'Python.exe' ")'WMIにはソート機能がないので、自前で最後に起動したプロセスを探す。[[BR]]lastTime =0[[BR]]For Each objProcess in colProcessList[[BR]]     If objProcess.CreationDate > lastTime Then[[BR]]        lastTime = objProcess.CreationDate[[BR]]        lastProcessId = objProcess.ProcessId[[BR]]    End If[[BR]]Next[[BR]]'最後に起動したプロセス以外を終了する。[[BR]]For Each objProcess in colProcessList[[BR]]    If objProcess.ProcessId <> lastProcessId Then[[BR]]        objProcess.Terminate()[[BR]]    End If[[BR]]Next|| 
    6970 
     
    7172 
    7273sys.exitのまえでKillOldPython.vbsを呼び出すようにします。パスやバージョンは環境に合わせること。 
    73  
    74 ||#!C:\Python25\python.exe[[BR]]# EASY-INSTALL-ENTRY-SCRIPT: 'Trac==0.11dev-r5883','console_scripts','tracd'[[BR]]!__requires!__ = 'Trac==0.11dev-r5883'[[BR]]import sys[[BR]]import os[[BR]]from pkg_resources import load_entry_pointos.system(r"wscript.exe C:\Python25\Scripts\KillOldPython.vbs")sys.exit([[BR]]   load_entry_point('Trac==0.11dev-r5883', 'console_scripts', 'tracd')()[[BR]])|| 
     74{{{ 
     75#!C:\Python25\python.exe 
     76# EASY-INSTALL-ENTRY-SCRIPT: 'Trac==0.11dev-r5883','console_scripts','tracd' 
     77!__requires!__ = 'Trac==0.11dev-r5883' 
     78import sys 
     79import os 
     80from pkg_resources import load_entry_point 
     81os.system(r"wscript.exe C:\Python25\Scripts\KillOldPython.vbs") 
     82sys.exit( 
     83   load_entry_point('Trac==0.11dev-r5883', 'console_scripts', 'tracd')() 
     84) 
     85}}} 
    7586 
    7687=== 3.PyDevの実行ダイアログで、tracd-script-dev.pyを起動するよう設定する。 ===