過去の日記

2013-07-12 [長年日記]

virtualenv配下のPythonを直に実行する [Python]

shebangの書き方。

#!/home/foo/yourpythonenv/local/bin/python
# -*- coding: utf-8 -*-

sys.path.append("/home/foo/yourpythonenv")

みたいに。


追記
CGIから実行したら sitecustomise.py を読みこんでないらしく、codecs関連で嵌まる。

#!/home/foo/yourpythonenv/local/bin/python -S
# -*- coding: utf-8 -*-

import sys
sys.setdefaultencoding('UTF-8')
sys.path.append("/home/foo/yourpythonenv")
import site

とすることで確実にsetdefaultencodingできた。
shebangの -S 大事。