누이트카
Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 nuitka 명령입니다.
프로그램:
이름
nuitka - 파이썬 컴파일러
개요
누이트카 [--기준 치수] [--실행하다] [옵션] main_module.py
옵션
--번역
프로그램의 버전 번호를 표시하고 종료
-h, --도움
이 도움말 메시지를 표시하고 종료
--기준 치수
프로그램 대신 실행 가능한 확장 모듈을 만듭니다. 기본값은 꺼짐입니다.
--독립형, --가지고 다닐 수 있는
빌드에서 독립 실행형 모드를 활성화합니다. 이렇게 하면 생성된 바이너리를 다음으로 전송할 수 있습니다.
기존 Python 설치에 의존하지 않고 다른 기계. 그것은 의미한다
이러한 옵션: "--recurse-all --recursestdlib". 다음을 사용할 수도 있습니다.
"--pythonflag=no_site"를 사용하여 "site.py" 모듈을 방지합니다. 기본값은 꺼짐입니다.
--nofreeze-stdlib
독립 실행형 모드에서는 기본적으로 표준 라이브러리의 모든 모듈이 다음과 같이 고정됩니다.
바이트코드. 이렇게 하면 모두 컴파일되고 결과적으로 컴파일 시간이 늘어납니다.
흠뻑.
--파이썬 버전=파이썬_버전
사용할 Python의 주요 버전, '2.6', '2.7', '3.2', '3.3', '3.4' 또는
'3.5'. Nuitka를 실행하는 기본값(현재 2.7)
--파이썬 디버그, --파이썬-dbg
디버그 버전을 사용하거나 사용하지 마십시오. 기본값은 Nuitka를 실행하는 데 사용하는 것을 사용하며 대부분
디버그 버전이 아닐 가능성이 큽니다.
--파이썬 플래그=파이썬_플래그
사용할 Python 플래그입니다. 기본값은 Nuitka를 실행하는 데 사용하는 것을 사용합니다.
특정 모드. 표준 Python 실행 파일에도 존재하는 옵션입니다.
현재 지원됨: "-S"(별칭 nosite), "static_hashes"(무작위화 사용 안 함),
"no_warnings"(Python 런타임 경고를 제공하지 않음). 기본값은 비어 있습니다.
--경고 암시적 예외
컴파일 시간에 감지된 암시적 예외에 대한 경고가 제공됩니다.
Control 전에, 재귀 으로 수입 모듈 :
--recurse-stdlib
또한 표준 라이브러리에서 가져온 모듈로 내려갑니다. 기본값은 꺼짐입니다.
--재귀 없음
인셀덤 공식 판매점인 --재귀 없음 가 사용되는 경우 가져온 모듈로 내려가지 마십시오.
다른 모든 재귀 옵션보다 우선합니다. 기본값은 꺼짐입니다.
--재귀 모두, --재귀
인셀덤 공식 판매점인 --재귀 모두 가 사용되면 가져온 모든 모듈로 내려가려고 시도합니다. 기본값
떨어져.
--재귀적으로=MODULE/패키지
해당 모듈 또는 패키지인 경우 전체 패키지로 재귀합니다. 주어질 수 있다
여러 번. 기본값은 비어 있습니다.
--recurse-not-to=MODULE/패키지
해당 모듈 또는 패키지의 경우 어떤 경우에도 전체 패키지로 재귀하지 마십시오.
다른 모든 옵션보다 우선합니다. 여러 번 주어질 수 있습니다. 기본값은 비어 있습니다.
--재귀 플러그인=MODULE/패키지, --재귀 디렉토리=MODULE/패키지
주어진 주 프로그램에서 사용하는지 여부에 관계없이 해당 디렉토리로 재귀합니다.
보이는 형태. 다른 모든 재귀 옵션을 재정의합니다. 여러 번 주어질 수 있습니다.
기본값은 비어 있습니다.
--재귀 파일=무늬, --재귀 패턴=무늬
PATTERN과 일치하는 파일로 재귀합니다. 모든 재귀 다른 옵션을 재정의합니다. 할 수있다
여러 번 주어집니다. 기본값은 비어 있습니다.
즉시 실행 시간 내에 편집:
--운영, --실행하다
생성된 바이너리를 즉시 실행하거나 컴파일된 모듈을 가져옵니다. 기본값:
떨어져서.
--디버거, --gdb
스택 추적을 자동으로 얻으려면 "gdb" 내부에서 실행하십시오. 기본값은 꺼짐입니다.
--파이썬 경로로 실행, --keep-pythonpath
생성된 바이너리(--실행하다), PYTHONPATH를 재설정하지 마십시오.
모든 모듈이 성공적으로 포함되면 PYTHONPATH가 필요하지 않습니다.
더 이상.
덤프 옵션 for 내부의 나무:
--덤프-xml, --xml
최적화의 최종 결과를 XML로 덤프한 다음 종료합니다.
--디스플레이 트리
GUI에 최적화의 최종 결과를 표시한 다음 종료합니다.
암호 세대 선택 :
--향상, --향상된
예를 들어 더 나은 역추적과 같이 CPython 동작에서 약간의 편차를 허용합니다.
실제로 호환되지 않는 것은 아니지만 다릅니다.
--파일 참조 선택=파일_참조_모드
"__file__"이 될 값을 선택하십시오. "런타임" 사용(독립 실행형의 경우 기본값
바이너리 모드 및 모듈 모드), 생성된 바이너리 및 모듈은 다음 위치를 사용합니다.
"__file__"의 값을 공제합니다. 포함된 패키지가 있는 척
해당 위치 아래의 디렉토리. 이를 통해 데이터 파일을
배포. 가속만 추구한다면
소스 파일 위치가 사용될 "원본" 값. "냉동"으로
표기법 " "가 사용됩니다. 호환성을 위해 "__file__"
값은 실제로 무엇인지와 상관없이 항상 ".py" 접미사를 갖습니다.
산출 예배 규칙서 선택 :
--출력 디렉토리=디렉토리
중간 및 최종 출력 파일을 저장할 위치를 지정합니다. 디렉토리는
C++ 파일, 개체 파일 등으로 채워집니다. 기본값은 현재 디렉터리입니다.
--제거-출력
모듈 또는 exe 파일을 생성한 후 빌드 디렉토리를 제거합니다. 기본값
떨어져서.
디버그 풍모:
-디버그
Nuitka에서 오류를 찾기 위해 가능한 모든 자체 검사를 실행합니다.
생산. 기본값은 꺼짐입니다.
--제거되지 않은, --스트립 없음, --스트라이프되지 않은
더 나은 디버거 상호 작용을 위해 결과 개체 파일에 디버그 정보를 유지합니다.
기본값은 꺼짐입니다.
--프로필
소요 시간에 대한 vmprof 기반 프로파일링을 활성화합니다. 기본값은 꺼짐입니다.
--그래프
최적화 프로세스의 그래프를 생성합니다. 기본값은 꺼짐입니다.
--추적 실행
추적된 실행 출력, 실행하기 전에 코드 행을 출력합니다. 기본값:
떨어져서.
--재컴파일-c++ 전용
기존 파일을 가져 와서 다시 컴파일하십시오.
생성된 소스에 대한 변경 사항을 빠르게 디버깅하기 위한 C++ 컴파일러. 기본값:
끄다. 어떤 파일을 봐야할지 결정하기 위해 파이썬 소스 컴파일에 의존합니다.
--생성-c++ 전용
C++ 소스 코드만 생성하고 바이너리 또는 모듈로 컴파일하지 마십시오. 이것은
CPU를 낭비하지 않는 디버깅 및 코드 커버리지 분석을 위해. 기본값은 꺼짐입니다.
--실험적
'실험적'으로 선언된 기능을 사용합니다. 실험이 없으면 효과가 없을 수 있음
기능이 코드에 있습니다. 기본값은 꺼짐입니다.
백엔드 C + + 컴파일러 선택:
--그 소리
clang 사용을 시행합니다(clang 3.2 이상이 필요함). 기본값은 꺼짐입니다.
--mingw
Windows에서 MinGW 사용을 시행합니다. 기본값은 꺼짐입니다.
--msvc=MSVC
Windows에서 특정 MSVC 버전 사용을 시행합니다. 허용되는 값은 예를 들어 9.0,
9.0exp, 설치된 컴파일러 목록에 잘못된 값을 지정합니다. 기본값:
가장 최근 버전.
-j N, --작업=N
허용되는 병렬 C++ 컴파일러 작업 수를 지정합니다. 시스템 기본값
CPU 수.
--lto 사용 가능하고 사용 가능한 경우 링크 시간 최적화를 사용합니다(g++ 4.6 이상). 기본값
떨어져.
트레이싱 풍모:
--쇼-스콘
실행된 명령을 표시하는 비 자동 모드에서 Scons를 작동합니다. 기본값은 꺼짐입니다.
--쇼 진행
진행 정보 및 통계를 제공합니다. 기본값은 꺼짐입니다.
--쇼 메모리
메모리 정보 및 통계를 제공합니다. 기본값은 꺼짐입니다.
--쇼 모듈
포함된 모듈에 대한 최종 요약을 제공합니다. 기본값은 꺼짐입니다.
--말 수가 많은
취한 조치에 대한 세부 정보 출력, 특히. 최적화에서. 많이 될 수 있습니다. 기본값
떨어져.
Windows 구체적인 출력 제어:
--windows-비활성화-콘솔
Windows용으로 컴파일할 때 콘솔 창을 비활성화합니다. 기본값은 꺼짐입니다.
--윈도우 아이콘=ICON_PATH, --상=ICON_PATH
실행 아이콘을 추가합니다(Windows만 해당).
플러그인 제어:
--플러그인 활성화=플러그인_활성화됨, --enable-플러그인=플러그인_활성화됨
활성화된 플러그인. 플러그인 이름이어야 합니다. 사용하다 --플러그인 목록 전체 목록을 쿼리하고
출구. 기본값은 비어 있습니다.
--플러그인 비활성화=플러그인_비활성화됨, --disable-플러그인=플러그인_비활성화됨
비활성화된 플러그인. 플러그인 이름이어야 합니다. 사용하다 --플러그인 목록 전체 목록을 조회하려면
그리고 종료. 기본값은 비어 있습니다.
--플러그인이 감지되지 않음
플러그인은 사용 여부를 감지할 수 있으며 다음을 통해 경고를 비활성화할 수 있습니다.
--플러그인 비활성화=플러그인 경고또는 이 옵션을 사용하여 비활성화할 수 있습니다.
메커니즘을 완전히 사용하여 컴파일 속도를 약간 높입니다.
사용할 플러그인이 확실하면 감지 코드가 헛되이 실행됩니다.
기본값은 꺼짐입니다.
사용 예
Python 파일 "some_module.py"를 모듈 "some_module.so"로 컴파일합니다.
$ 누잇카 some_module.py
Python 프로그램 "some_program.py"를 실행 가능한 "some_program.exe"로 컴파일합니다.
$ 누이트카 --exe some_program.py
Python 프로그램 "some_program.py"와 패키지 "some_package"를 컴파일하여
실행 파일 "some_program.exe":
$ nuitka --exe --recurse-to=some_package some_program.py
파이썬 프로그램 "some_program.py"와 실행 파일에 사용하는 모든 모듈을 컴파일합니다.
"some_program.exe". 그런 다음 준비가 되면 즉시 실행합니다.
$ nuitka --exe --execute --recurse-all some_program.py
Python 프로그램 "some_program.py" 및 사용하는 모듈(표준 라이브러리 포함)을 컴파일합니다.
실행 가능한 "some_program.exe"로:
$ nuitka --recurse-all --recurse-stdlib some_program.py --exe
Python 프로그램 "some_program.py"와 실행 파일에 사용하는 모듈을 컴파일합니다.
"some_program.exe". 디버그 정보를 유지하여 valrind, gdb 등이 잘 작동하도록 합니다.
참고: 이것은 성능을 저하시키지 *않습니다*:
$ nuitka --unstriped --recurse-all some_program.py --exe
Python 프로그램 "some_program.py"와 실행 파일에 사용하는 모듈을 컴파일합니다.
"some_program.exe". 생성된 C++ 및
런타임 검사.
참고: 이렇게 하면 성능이 저하되며 Nuitka를 디버그하는 데만 사용해야 합니다.
$ nuitka --debug --recurse-all some_program.py --exe
Python 프로그램 "some_program.py"와 실행 파일에 사용하는 모듈을 컴파일합니다.
"some_program.exe". 생성된 C++ 및
런타임 검사. 또한 자체 검사를 수행하는 디버그 Python 라이브러리를 사용하십시오.
참고: 이렇게 하면 성능이 저하되며 Nuitka를 디버그하는 데만 사용해야 합니다.
$ nuitka --debug --python-debug --recurse-all some_program.py --exe
Python 프로그램 "some_program.py"와 런타임 시 로드되는 플러그인 모듈을 컴파일하여
실행 가능한 "some_program.exe":
$ nuitka --recurse-all --recurse-directory=plugins_dir some_program.py --exe
onworks.net 서비스를 사용하여 온라인에서 nuitka 사용