Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬에서 CX_Freeze 사용하기

<시간/>

때때로 우리는 매우 흥미진진한 뭔가 다른 것을 만들고 싶다고 느끼며, 인간의 본성에 따라 항상 그것을 공유하는 것을 좋아합니다.

Python은 또한 이러한 소망을 충족시킵니다. Python을 사용하여 우리의 Python 프로그램을 친구들과 공유하고 싶다면 그렇게 할 수 있습니다. 그들의 컴퓨터 프로그램에서 사용되는 모든 모듈과 동일한 버전의 Python을 설치하기만 하면 됩니다.

먼저 pip install CX_Frezze를 사용하여 CX_Freeze 모듈을 설치해야 합니다. 명령 프롬프트에서 명령.

파이썬에서 CX_Freeze 사용하기

첫 번째 단계는 이 과제를 해결하는 것입니다. 파이썬 프로그램 변환입니다. 표준 라이브러리 모듈이 필요합니다. 여기서는 urllib를 사용하고 python.com을 구문 분석한 re 모듈을 사용합니다.

예시

import urllib.request
import urllib.parse
import re
import time
my_url = 'https://www.python.com/'
my_values = {'s' : 'basics',
          'submit' : 'search'}
my_data = urllib.parse.urlencode(my_values)
my_data = data.encode('utf-8')
my_req = urllib.request.Request(my_url, my_data)
my_resp = urllib.request.urlopen(my_req)
my_respData = my_resp.read()
my_paragraphs = re.findall(r'<p>(.*?)</p>',str(my_respData))
for p in my_paragraphs:
   print(p)
time.sleep(20)

여기에서 마지막에 20초 절전 모드를 사용하므로 닫기 전에 출력을 볼 수 있습니다.

이 프로그램은 "pythonCX_Freeze.py" 파일명으로 저장됩니다.

이제 다음 단계는 설정 파일을 만드는 것이며 이 파일의 이름은 "setup.py"입니다.

예시 코드

from cx_Freeze import setup, Executable
setup(name = "pythonCX_Freeze" ,
   version = "0.1" ,
   description = "" ,
   executables = [Executable("pythonCX_Freeze.py")])

이 프로그램에서 가져오기 pythonCX_Freeze 설정 및 실행 파일. 다음으로 4개의 매개변수를 사용하여 setup() 함수를 호출합니다. 첫 번째 매개변수 이름, 이것은 우리가 실행하려는 프로그램의 이름, 두 번째는 버전, 이것은 제공할 버전 번호, 설명을 원하면 필요한 줄을 쓰고 그렇지 않으면 비우고 마지막 하나는 실행 가능한 함수입니다. 매개변수.

다음으로 cmd.exe를 열고 setup.py와 스크립트가 있는 디렉토리를 탐색합니다.

그런 다음 python setup.py build를 실행합니다. .

이제 빌드 디렉토리가 주어지고 이 디렉토리 내에서 다른 디렉토리를 찾고 해당 디렉토리 내에서 실행 파일을 찾습니다. 모든 단계가 올바르게 수행되면 python.com에서 기본 형식의 검색 결과를 구문 분석하고 닫기 전에 20초 동안 결과를 표시해야 합니다.