파이썬 소스 코드 비공개 방법
조회수 1009회
고수님의 한수 부탁드립니다.
질문입니다. 기술 유출 또는 쪽발림 등에 의해 자신의 소스코드를 보여 주지 않고 다른 프로젝트에 삽입되기를 원합니다. 물론 저의 경우는 쪽빨림에 해당하겠지요.
C/C++ 등은 라이브러리로 만들어 dll/lib 파일로 비공개 할 수 있는데 파이썬에서는 어떻게 하면 되지는 한수 부탁드립니다.
참고로 1차 질문 후 파이썬 모듈화(whl파일)로 해결 하려고 하였으나 설치 후 역시 패키지 디렉토리 따라 가면 원 소스코드가 나오더군요.. 실패
1 답변
-
cython 으로 cythonize 하는 방법이 제일 낫습니다.
단점은 파이썬이 아니라 c/c++ 코드를 확장모듈로 만들어 컴파일하는 것이므로 이식성이 떨어집니다.
setup.py 만 잘 만들어서 빌드하면 파이썬 코드 수정없이 가능합니다.
- 답변 감사합니다. 혹시 참고 사이트나 참고 파일을 구할 수 있을까요? 김종석 2020.7.7 14:55
- https://cython.readthedocs.io/en/latest/ 도움말이 잘 되어 있습니다. 튜터리얼 파트를 따라 해보면 감이 올겁니다. 정영훈 2020.7.7 15:45
- 말씀 하신데로 해결 하였습니다. 김종석 2020.7.8 16:42
댓글 입력