βΉοΈ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0.4 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://pythonworld.ru/osnovy/program-compilation-with-cx-freeze.html |
| Last Crawled | 2026-03-27 00:09:01 (10 days ago) |
| First Indexed | 2016-08-06 03:52:33 (9 years ago) |
| HTTP Status Code | 200 |
| Meta Title | ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° python 3 Π² exe Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ cx_Freeze | Python 3 Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΠΈ ΡΠ°ΠΉΠ½ΠΈΠΊΠΎΠ² |
| Meta Description | ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° python 3 Π² exe ΡΠ°ΠΉΠ» Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ cx_Freeze |
| Meta Canonical | null |
| 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/)
β°
- [ΠΠ½ΠΈΠ³ΠΈ](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://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)[LETPY.COM](https://letpy.com/?utm_source=pythonworldru&utm_content=v7)

ΠΠ°Π²Π΅ΡΠ½ΡΠΊΠ°, Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ 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.

## ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ
ΠΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ "[Π±Π»ΡΠΊΠ΄ΠΆΠ΅ΠΊ](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).

ΠΠ°ΡΠ½Π΅ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ±ΠΎΡΠΊΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ cx\_Freeze ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ΄Π°Π²Π°ΡΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ, Π½ΠΎ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.

ΠΠΎΠ·Π΄ΡΠ°Π²Π»ΡΡ! Π ΠΏΠ°ΠΏΠΊΠ΅ build ΡΠ΅ΠΏΠ΅ΡΡ Π΅ΡΡΡ Π²Π°ΡΠ° ΠΏΠ°ΠΏΠΊΠ° Ρ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ\!

ΠΠ°ΠΌΠ΅ΡΡΡΠ΅, Π½Π΅ ΡΠ°ΠΉΠ», Π° ΠΏΠ°ΠΏΠΊΠ°! ΠΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΡΠ°ΠΊΠΆΠ΅ Π½ΡΠΆΠ½Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (Π΄Π°, ΡΡΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ 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://letpy.com/?utm_source=pythonworldru&utm_content=v7)

ΠΠ°Π²Π΅ΡΠ½ΡΠΊΠ°, Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ 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).

ΠΠ°ΡΠ½Π΅ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΡΠ±ΠΎΡΠΊΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ cx\_Freeze ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ΄Π°Π²Π°ΡΡ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ, Π½ΠΎ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.

ΠΠΎΠ·Π΄ΡΠ°Π²Π»ΡΡ! Π ΠΏΠ°ΠΏΠΊΠ΅ build ΡΠ΅ΠΏΠ΅ΡΡ Π΅ΡΡΡ Π²Π°ΡΠ° ΠΏΠ°ΠΏΠΊΠ° Ρ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ\!

ΠΠ°ΠΌΠ΅ΡΡΡΠ΅, Π½Π΅ ΡΠ°ΠΉΠ», Π° ΠΏΠ°ΠΏΠΊΠ°! ΠΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΡΠ°ΠΊΠΆΠ΅ Π½ΡΠΆΠ½Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (Π΄Π°, ΡΡΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ 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>. |
| Shard | 165 (laksa) |
| Root Hash | 10547192453692242365 |
| Unparsed URL | ru,pythonworld!/osnovy/program-compilation-with-cx-freeze.html s443 |