πŸ•·οΈ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 165 (from laksa083)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ℹ️ Skipped - page is already crawled

πŸ“„
INDEXABLE
βœ…
CRAWLED
10 days ago
πŸ€–
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH0.4 months ago
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://pythonworld.ru/osnovy/program-compilation-with-cx-freeze.html
Last Crawled2026-03-27 00:09:01 (10 days ago)
First Indexed2016-08-06 03:52:33 (9 years ago)
HTTP Status Code200
Meta TitleΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° python 3 Π² exe с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ cx_Freeze | Python 3 для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΈ Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²
Meta DescriptionΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° python 3 Π² exe Ρ„Π°ΠΉΠ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ cx_Freeze
Meta Canonicalnull
Boilerpipe Text
НавСрняка, Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Python-программиста Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΎ Π½Π΅ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»ΠΈΠΌΠΎΠ΅ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅, Π° ΠΈΠ·Ρ€Π΅Π΄ΠΊΠ° ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° python Π² exe Ρ„Π°ΠΉΠ». БСгодня я расскаТу, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ cx_Freeze. Вопрос 1: Π° ΠΎΠ½ΠΎ Π½Π°Π΄ΠΎ? ΠŸΡ€Π΅ΠΆΠ΄Π΅, Ρ‡Π΅ΠΌ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. "ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ" ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° python - процСсс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ мноТСством ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, это Π½Π΅ компиляция Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° C, Π° лишь "сборка" Π² исполняСмый Ρ„Π°ΠΉΠ» вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ вмСстС с Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° python. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ сами ΠΈΠ»ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π΅Ρ‘ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ python, Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΅Ρ‘ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ " блэкдТСк " (Ρ„Π°ΠΉΠ» 21.py) (ΠΊΠΎΠΌΡƒ лСнь ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΏΡ€ΠΈΠ²ΠΎΠΆΡƒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ исходный ΠΊΠΎΠ΄). import random random . shuffle ( koloda ) print ( 'ΠŸΠΎΠΈΠ³Ρ€Π°Π΅ΠΌ Π² ΠΎΡ‡ΠΊΠΎ?' ) count = 0 while True : choice = input ( 'Π‘ΡƒΠ΄Π΅Ρ‚Π΅ Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ? y/n \n ' ) if choice == 'y' : current = koloda . pop () print ( 'Π’Π°ΠΌ попалась ΠΊΠ°Ρ€Ρ‚Π° достоинством %d ' % current ) count += current if count > 21 : print ( 'Π˜Π·Π²ΠΈΠ½ΠΈΡ‚Π΅, Π½ΠΎ Π²Ρ‹ ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Π»ΠΈ' ) break elif count == 21 : print ( 'ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ, Π²Ρ‹ Π½Π°Π±Ρ€Π°Π»ΠΈ 21!' ) break else : print ( 'Π£ вас %d ΠΎΡ‡ΠΊΠΎΠ².' % count ) elif choice == 'n' : print ( 'Π£ вас %d ΠΎΡ‡ΠΊΠΎΠ² ΠΈ Π²Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ ΠΈΠ³Ρ€Ρƒ.' % count ) break print ( 'Π”ΠΎ Π½ΠΎΠ²Ρ‹Ρ… встрСч!' ) Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ Π² ΠΏΠ°ΠΏΠΊΠ΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Ρ„Π°ΠΉΠ» setup.py с содСрТимым: from cx_Freeze import setup , Executable setup ( name = "21" , version = "0.1" , description = "Blackjack" , executables = [ Executable ( "21.py" )] ) ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠŸΡƒΡΠΊ β†’ Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ β†’ Командная строка). ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ (Π² ΠΌΠΎΡ‘ΠΌ случаС D:\Dima\py). ЗапускаСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ C:\Python34\python.exe setup.py build (вмСсто C:\Python34 Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ, ΠΊΡƒΠ΄Π° установлСн python). НачнСтся процСсс сборки, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ cx_Freeze ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ прСдупрСТдСния, Π½ΠΎ, скорСС всСго, ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠΎΠ²Π»ΠΈΡΡŽΡ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ! Π’ ΠΏΠ°ΠΏΠΊΠ΅ build Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΅ΡΡ‚ΡŒ ваша ΠΏΠ°ΠΏΠΊΠ° с исполняСмым Ρ„Π°ΠΉΠ»ΠΎΠΌ! Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Π½Π΅ Ρ„Π°ΠΉΠ», Π° ΠΏΠ°ΠΏΠΊΠ°! ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π΄Π°, это нСдостаток cx_Freeze). К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅, ΠΏΡ€ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠΊΠ½ΠΎ сразу закрываСтся (Π° Π½Π΅ ΠΆΠ΄Π΅Ρ‚ наТатия клавиши), поэтому Π² ΠΊΠΎΠ½Π΅Ρ† ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅: input ( "Press Enter" ) И ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ Ρ€Π°Π·. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ msi-Π°Ρ€Ρ…ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ C:\Python34\python.exe setup.py bdist_msi . РазумССтся, ΠΏΡ€ΠΈ компиляции Π±ΠΎΠ»Π΅Π΅ слоТных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с Π±ΠΎΠ»Π΅Π΅ слоТными ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ. Для ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ слСдуСт Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ . Π—Π°Π΄Π°Ρ‚ΡŒ вопрос ΠΈΠ»ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ свои прСдлоТСния Π°Π²Ρ‚ΠΎΡ€Ρƒ сайта Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π² ΠΌΠΎΡ‘ΠΌ Telegram-ΠΊΠ°Π½Π°Π»Π΅: https://t.me/pyplanet .
Markdown
![Python 3 Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ](https://pythonworld.ru/m/img/python-3.png) [Python 3 для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…](https://pythonworld.ru/) ☰ - [Книги](https://pythonworld.ru/bookshop) - [Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ](https://pythonworld.ru/samouchitel-python) - [ΠšΡƒΡ€ΡΡ‹](https://pythonworld.ru/kursy) - [ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ]() - [GUI](https://pythonworld.ru/gui) - [ΠžΡΠ½ΠΎΠ²Ρ‹](https://pythonworld.ru/osnovy) - [ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹](https://pythonworld.ru/primery-programm) - [Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…](https://pythonworld.ru/tipy-dannyx-v-python) - [ΠœΠΎΠ΄ΡƒΠ»ΠΈ](https://pythonworld.ru/moduli) - [NumPy](https://pythonworld.ru/numpy) - [Pandas](https://pythonworld.ru/obrabotka-dannyx) - [Web-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅](https://pythonworld.ru/web) - [Новости](https://pythonworld.ru/novosti-mira-python) - [Π Π°Π±ΠΎΡ‚Π°](https://pythonworld.ru/vacancies) - [ВсС ΡΡ‚Π°Ρ‚ΡŒΠΈ](https://pythonworld.ru/karta-sajta) # ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° python 3 Π² exe с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ cx\_Freeze [![](https://pythonworld.ru/uploads/letpy/letpy_3.png)](https://letpy.com/?utm_source=pythonworldru&utm_content=v7) [Π’Ρ€Π΅Π½Π°ΠΆΠ΅Ρ€ Python для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…](https://letpy.com/?utm_source=pythonworldru&utm_content=v7) [Π—Π°Π΄Π°Ρ‡ΠΈ с **ΡƒΠΌΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ ΠΏΠΎ смыслу**. ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ β€” Π½Π° любом устройствС.](https://letpy.com/?utm_source=pythonworldru&utm_content=v7) [ΠΠ°Ρ‡Π°Ρ‚ΡŒ бСсплатно](https://letpy.com/?utm_source=pythonworldru&utm_content=v7)[![](https://pythonworld.ru/uploads/letpy/logo-letpy.png)LETPY.COM](https://letpy.com/?utm_source=pythonworldru&utm_content=v7) ![](https://letpy.com/__register-content-view/pythonworld.ru/) НавСрняка, Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Python-программиста Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΎ Π½Π΅ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»ΠΈΠΌΠΎΠ΅ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅, Π° ΠΈΠ·Ρ€Π΅Π΄ΠΊΠ° ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° python Π² exe Ρ„Π°ΠΉΠ». БСгодня я расскаТу, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ cx\_Freeze. ## Вопрос 1: Π° ΠΎΠ½ΠΎ Π½Π°Π΄ΠΎ? ΠŸΡ€Π΅ΠΆΠ΄Π΅, Ρ‡Π΅ΠΌ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. "ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ" ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° python - процСсс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ мноТСством ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, это Π½Π΅ компиляция Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° C, Π° лишь "сборка" Π² исполняСмый Ρ„Π°ΠΉΠ» вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ вмСстС с Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° python. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ сами ΠΈΠ»ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π΅Ρ‘ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ python, Ρ‚ΠΎ Π²Π°ΠΌ **Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ** Π΅Ρ‘ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ## Установка cx\_Freeze Если ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° python всё-Ρ‚Π°ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ, Ρ‚ΠΎ скачиваСм cx\_Freeze с <http://www.lfd.uci.edu/~gohlke/pythonlibs/#cx_freeze> (Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Π½Π΅ΠΉ Π½Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ нСприятного Π±Π°Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΡΡ‚ΡŒ Π² [ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ вСрсии](https://pypi.python.org/pypi/cx_Freeze)). Π—Π°Ρ‚Π΅ΠΌ устанавливаСм, Π½Π΅ забывая ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ, Π³Π΄Π΅ располоТСн python. ![Установка cx\_Freeze](https://pythonworld.ru/uploads/python-compile-exe/cx-freeze-install.png) ## ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ "[блэкдТСк](https://pythonworld.ru/primery-programm/pishem-blekdzhek.html)" (Ρ„Π°ΠΉΠ» 21.py) (ΠΊΠΎΠΌΡƒ лСнь ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΏΡ€ΠΈΠ²ΠΎΠΆΡƒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ исходный ΠΊΠΎΠ΄). ``` import random random.shuffle(koloda) print('ΠŸΠΎΠΈΠ³Ρ€Π°Π΅ΠΌ Π² ΠΎΡ‡ΠΊΠΎ?') count = 0 while True: choice = input('Π‘ΡƒΠ΄Π΅Ρ‚Π΅ Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ? y/n\n') if choice == 'y': current = koloda.pop() print('Π’Π°ΠΌ попалась ΠΊΠ°Ρ€Ρ‚Π° достоинством %d' %current) count += current if count > 21: print('Π˜Π·Π²ΠΈΠ½ΠΈΡ‚Π΅, Π½ΠΎ Π²Ρ‹ ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Π»ΠΈ') break elif count == 21: print('ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ, Π²Ρ‹ Π½Π°Π±Ρ€Π°Π»ΠΈ 21!') break else: print('Π£ вас %d ΠΎΡ‡ΠΊΠΎΠ².' %count) elif choice == 'n': print('Π£ вас %d ΠΎΡ‡ΠΊΠΎΠ² ΠΈ Π²Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ ΠΈΠ³Ρ€Ρƒ.' %count) break print('Π”ΠΎ Π½ΠΎΠ²Ρ‹Ρ… встрСч!') ``` Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ Π² ΠΏΠ°ΠΏΠΊΠ΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Ρ„Π°ΠΉΠ» setup.py с содСрТимым: ``` from cx_Freeze import setup, Executable setup( name = "21", version = "0.1", description = "Blackjack", executables = [Executable("21.py")] ) ``` ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠŸΡƒΡΠΊ β†’ Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ β†’ Командная строка). ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ (Π² ΠΌΠΎΡ‘ΠΌ случаС D:\\Dima\\py). ЗапускаСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ **C:\\Python34\\python.exe setup.py build** (вмСсто C:\\Python34 Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ, ΠΊΡƒΠ΄Π° установлСн python). ![ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ. Начало](https://pythonworld.ru/uploads/python-compile-exe/compile-1.png) НачнСтся процСсс сборки, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ cx\_Freeze ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ прСдупрСТдСния, Π½ΠΎ, скорСС всСго, ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠΎΠ²Π»ΠΈΡΡŽΡ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ![ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡ Π² процСссС компиляции](https://pythonworld.ru/uploads/python-compile-exe/compile-2.png) ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ! Π’ ΠΏΠ°ΠΏΠΊΠ΅ build Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΅ΡΡ‚ΡŒ ваша ΠΏΠ°ΠΏΠΊΠ° с исполняСмым Ρ„Π°ΠΉΠ»ΠΎΠΌ\! ![Запуск exe Ρ„Π°ΠΉΠ»Π°](https://pythonworld.ru/uploads/python-compile-exe/compile-3.png) Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Π½Π΅ Ρ„Π°ΠΉΠ», Π° ΠΏΠ°ΠΏΠΊΠ°! ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π΄Π°, это нСдостаток cx\_Freeze). К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅, ΠΏΡ€ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠΊΠ½ΠΎ сразу закрываСтся (Π° Π½Π΅ ΠΆΠ΄Π΅Ρ‚ наТатия клавиши), поэтому Π² ΠΊΠΎΠ½Π΅Ρ† ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅: ``` input("Press Enter") ``` И ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ Ρ€Π°Π·. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ msi-Π°Ρ€Ρ…ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ **C:\\Python34\\python.exe setup.py bdist\_msi**. РазумССтся, ΠΏΡ€ΠΈ компиляции Π±ΠΎΠ»Π΅Π΅ слоТных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с Π±ΠΎΠ»Π΅Π΅ слоТными ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ. Для ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ слСдуСт Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ [ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ](https://cx-freeze.readthedocs.org/en/latest/). Π—Π°Π΄Π°Ρ‚ΡŒ вопрос ΠΈΠ»ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ свои прСдлоТСния Π°Π²Ρ‚ΠΎΡ€Ρƒ сайта Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π² ΠΌΠΎΡ‘ΠΌ Telegram-ΠΊΠ°Π½Π°Π»Π΅: <https://t.me/pyplanet>. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΠ΅ - [Бписки (list) - организация массивов Π² Python](https://pyplanet.ru/article/array-list.html) - [Руководство ΠΏΠΎ созданию Telegram-Π±ΠΎΡ‚Π°](https://pyplanet.ru/article/telegram-bot-aiogram-quickstart.html) - [БСсплатныС курсы Python](https://pyplanet.ru/pages/courses-free.html) - [Π Π°Π·Π±ΠΎΡ€Ρ‹ Π·Π°Π΄Π°Ρ‡ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ· Π•Π“Π­](https://pyplanet.ru/category/ege.html) - [ΠžΠ±ΡŠΠ΅ΠΊΡ‚ range (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ) - арифмСтичСская прогрСссия Ρ†Π΅Π»Ρ‹Ρ… чисСл](https://pyplanet.ru/article/range-object.html) ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ - [Книги ΠΎ Python](https://pythonworld.ru/bookshop) - [GUI (графичСский интСрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ)](https://pythonworld.ru/gui) - [ΠšΡƒΡ€ΡΡ‹ Python](https://pythonworld.ru/kursy) - [ΠœΠΎΠ΄ΡƒΠ»ΠΈ](https://pythonworld.ru/moduli) - [Новости ΠΌΠΈΡ€Π° Python](https://pythonworld.ru/novosti-mira-python) - [NumPy](https://pythonworld.ru/numpy) - [ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…](https://pythonworld.ru/obrabotka-dannyx) - [ΠžΡΠ½ΠΎΠ²Ρ‹ программирования](https://pythonworld.ru/osnovy) - [ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ](https://pythonworld.ru/primery-programm) - [Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² Python](https://pythonworld.ru/tipy-dannyx-v-python) - [Python для Web](https://pythonworld.ru/web) - [Π Π°Π±ΠΎΡ‚Π° для Python-программистов](https://pythonworld.ru/vacancies) ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ - [Π‘Π΄Π΅Π»Π°ΠΉ свой Π²ΠΊΠ»Π°Π΄ Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ сайта\!](https://pythonworld.ru/contribute) - [Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ Python](https://pythonworld.ru/samouchitel-python) - [ΠšΠ°Ρ€Ρ‚Π° сайта](https://pythonworld.ru/karta-sajta) - [ΠžΡ‚Π·Ρ‹Π²Ρ‹ Π½Π° ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ Python](https://pythonworld.ru/python-knigi) ΠœΡ‹ Π² соцсСтях Β© 2012-2026 [Python 3 для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…](https://pythonworld.ru/)
Readable Markdown
[![](https://pythonworld.ru/uploads/letpy/letpy_3.png)](https://letpy.com/?utm_source=pythonworldru&utm_content=v7) ![](https://letpy.com/__register-content-view/pythonworld.ru/) НавСрняка, Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Python-программиста Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΎ Π½Π΅ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»ΠΈΠΌΠΎΠ΅ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅, Π° ΠΈΠ·Ρ€Π΅Π΄ΠΊΠ° ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ, ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° python Π² exe Ρ„Π°ΠΉΠ». БСгодня я расскаТу, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ cx\_Freeze. ## Вопрос 1: Π° ΠΎΠ½ΠΎ Π½Π°Π΄ΠΎ? ΠŸΡ€Π΅ΠΆΠ΄Π΅, Ρ‡Π΅ΠΌ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. "ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ" ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° python - процСсс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ мноТСством ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, это Π½Π΅ компиляция Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° C, Π° лишь "сборка" Π² исполняСмый Ρ„Π°ΠΉΠ» вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ вмСстС с Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° python. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ сами ΠΈΠ»ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π΅Ρ‘ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ python, Ρ‚ΠΎ Π²Π°ΠΌ **Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ** Π΅Ρ‘ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ## ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ "[блэкдТСк](https://pythonworld.ru/primery-programm/pishem-blekdzhek.html)" (Ρ„Π°ΠΉΠ» 21.py) (ΠΊΠΎΠΌΡƒ лСнь ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΏΡ€ΠΈΠ²ΠΎΠΆΡƒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ исходный ΠΊΠΎΠ΄). ``` import random random.shuffle(koloda) print('ΠŸΠΎΠΈΠ³Ρ€Π°Π΅ΠΌ Π² ΠΎΡ‡ΠΊΠΎ?') count = 0 while True: choice = input('Π‘ΡƒΠ΄Π΅Ρ‚Π΅ Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ? y/n\n') if choice == 'y': current = koloda.pop() print('Π’Π°ΠΌ попалась ΠΊΠ°Ρ€Ρ‚Π° достоинством %d' %current) count += current if count > 21: print('Π˜Π·Π²ΠΈΠ½ΠΈΡ‚Π΅, Π½ΠΎ Π²Ρ‹ ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Π»ΠΈ') break elif count == 21: print('ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ, Π²Ρ‹ Π½Π°Π±Ρ€Π°Π»ΠΈ 21!') break else: print('Π£ вас %d ΠΎΡ‡ΠΊΠΎΠ².' %count) elif choice == 'n': print('Π£ вас %d ΠΎΡ‡ΠΊΠΎΠ² ΠΈ Π²Ρ‹ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ ΠΈΠ³Ρ€Ρƒ.' %count) break print('Π”ΠΎ Π½ΠΎΠ²Ρ‹Ρ… встрСч!') ``` Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ Π² ΠΏΠ°ΠΏΠΊΠ΅ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Ρ„Π°ΠΉΠ» setup.py с содСрТимым: ``` from cx_Freeze import setup, Executable setup( name = "21", version = "0.1", description = "Blackjack", executables = [Executable("21.py")] ) ``` ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠŸΡƒΡΠΊ β†’ Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ β†’ Командная строка). ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² ΠΏΠ°ΠΏΠΊΡƒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ (Π² ΠΌΠΎΡ‘ΠΌ случаС D:\\Dima\\py). ЗапускаСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ **C:\\Python34\\python.exe setup.py build** (вмСсто C:\\Python34 Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ, ΠΊΡƒΠ΄Π° установлСн python). ![ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ. Начало](https://pythonworld.ru/uploads/python-compile-exe/compile-1.png) НачнСтся процСсс сборки, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ cx\_Freeze ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ прСдупрСТдСния, Π½ΠΎ, скорСС всСго, ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠΎΠ²Π»ΠΈΡΡŽΡ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ![ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡ Π² процСссС компиляции](https://pythonworld.ru/uploads/python-compile-exe/compile-2.png) ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ! Π’ ΠΏΠ°ΠΏΠΊΠ΅ build Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΅ΡΡ‚ΡŒ ваша ΠΏΠ°ΠΏΠΊΠ° с исполняСмым Ρ„Π°ΠΉΠ»ΠΎΠΌ\! ![Запуск exe Ρ„Π°ΠΉΠ»Π°](https://pythonworld.ru/uploads/python-compile-exe/compile-3.png) Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Π½Π΅ Ρ„Π°ΠΉΠ», Π° ΠΏΠ°ΠΏΠΊΠ°! ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Π΄Π°, это нСдостаток cx\_Freeze). К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅, ΠΏΡ€ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠΊΠ½ΠΎ сразу закрываСтся (Π° Π½Π΅ ΠΆΠ΄Π΅Ρ‚ наТатия клавиши), поэтому Π² ΠΊΠΎΠ½Π΅Ρ† ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅: ``` input("Press Enter") ``` И ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ Ρ€Π°Π·. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ msi-Π°Ρ€Ρ…ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ **C:\\Python34\\python.exe setup.py bdist\_msi**. РазумССтся, ΠΏΡ€ΠΈ компиляции Π±ΠΎΠ»Π΅Π΅ слоТных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с Π±ΠΎΠ»Π΅Π΅ слоТными ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ. Для ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ слСдуСт Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ [ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ](https://cx-freeze.readthedocs.org/en/latest/). Π—Π°Π΄Π°Ρ‚ΡŒ вопрос ΠΈΠ»ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ свои прСдлоТСния Π°Π²Ρ‚ΠΎΡ€Ρƒ сайта Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π² ΠΌΠΎΡ‘ΠΌ Telegram-ΠΊΠ°Π½Π°Π»Π΅: <https://t.me/pyplanet>.
Shard165 (laksa)
Root Hash10547192453692242365
Unparsed URLru,pythonworld!/osnovy/program-compilation-with-cx-freeze.html s443