開発ノウハウ集

2012/9/3 susa wrote

  • SprPythonでpythonのtkinterなど,各種モジュールを利用したい場合, 以下を行う必要がある.

まず1 or 2をやってパスを通す
1.環境変数にpythonパスを通す.
例 変数:PYTHONPATH 値:C:\Python32

2.python実行時にパスを通す

  • import sys
  • sys.path += ['C:\\Python32']

3.VisualStudioのビルドバージョンとPythonのビルドバージョンを合わせる.

  • 共通事項:ビルドをリリースに設定する.
    (デバックにすると,pythonのデバックビルド版であるdll(pyd)を参照しにいくが,tkinter等はリリースビルドされているので使えない.デバックで使いたい場合は,tkinterのデバック版dll(pyd)が必要.たぶん...)
  • win32の場合:VisualStudioのビルドをWin32に,pythonを32bitバージョンに
  • win64の場合:VisualStudioのビルドをx64に,pythonを64bitバージョンに

4.実際にimportしてみる

  • 例:tkinterの場合
  • import sys
  • sys.argv = [''] // tkinterがargvを使うので
  • import tkinter as tk
  • la = tk.Label(NONE, text = 'Hello World!', font = ('Times', '18'))
  • la.pack() // 上記のコードが実行される(部品が配置される)
  • la.mainloop() // 実際に使える状態にする(ボタンとか)