만약 설치가 필요한 모듈이 있고, 그 디렉터리 내에 파일을 만들어 다음과 같이 지정한다.

from distutils.core import setup

py_modules = [
print 'BillEye-Agent modules\n%s' % py_modules

setup (name = 'BillEye-Agent',
       version = '1.0',
       description = 'This is a BillEye Agent services',
       py_modules = py_modules


그러면 py_modules에 지정한 이름의 py 확장자 파일들이 
시스템의 sys.path 중, site-packages 에 설치된다.

또는 설치할 모듈이 C 소스가 포함되어 있다면,

c_module1 = Extension('cqlicense',
 sources = ['cqlicense.c'])
# libraries = ['cqbase','cqtype','cqnet','dl','db','GeoIP','apra'],
# library_dirs = ['/usr/lib/cqlib','..'],
# include_dirs = ['..','../../cqlib/libcqinc'])

setup (name = 'CQVista-Python',
    version = '1.0',
    description = 'This is a cqpy',
    py_modules = py_modules,
    ext_modules = [c_module1]
와 같은 식으로 지정할 수 있다. 

위와 같이 setup.py를 만든 다음에는

$ python build
로 build를 우선 하고

$ python install
로 실제 설치를 하면 된다.

Posted by steloflute

댓글을 달아 주세요


서버의 /etc/my.cnf 수정

/etc/my.cnf 에 다음 구문을 추가 한뒤 mysqld 를 재시작 한다.


init_connect=set collation_connection=utf8_unicode_ci
init_connect=set names utf8



Posted by steloflute

댓글을 달아 주세요

You can also modify the behavior of some directives with colon and at-sign modifiers, which are placed after any prefix parameters and before the directive's identifying character. These modifiers change the behavior of the directive in small ways. For instance, with a colon modifier, the ~D directive used to output integers in decimal emits the number with commas separating every three digits, while the at-sign modifier causes ~D to include a plus sign when the number is positive.

CL-USER> (format t "~d" 1000000)

1000000 NIL

CL-USER> (format t "~:d" 1000000)

1,000,000 NIL

CL-USER> (format t "~@d" 1000000)

+1000000 NIL

Posted by steloflute

댓글을 달아 주세요