영어프랑스어스페인어

온웍스 파비콘

누이트카

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 nuitka 실행

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 사용


Ad