Zip圧縮したPythonスクリプトを実行
__main__.py
from testmod import foo
print 'Hello world'
foo.Message.printMsg()- testmod/foo.py
class Message():
@classmethod
def printMsg(self):
print "Hello, world!"testmod/__init__.py- 空のファイル
zip hoge __main__.py testmod/*
echo '#!/usr/bin/env python'>hoge
cat hoge.zip >>hoge
chmod +x hogeディレクトリ作って.pyスクリプト入れるだけPYTHONPATHいくら指定しても。
import modpath.mod形式では呼べない。
modpath含むようにPYTHONPATH指定すれば、
import modでは呼べる