[[devel]]
[[開発ノウハウ集]]

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() // 実際に使える状態にする(ボタンとか)~