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
では呼べる