{"id":4353,"date":"2023-01-03T17:12:31","date_gmt":"2023-01-03T17:12:31","guid":{"rendered":"https:\/\/texnokun.uz\/?p=4353"},"modified":"2023-10-06T06:58:39","modified_gmt":"2023-10-06T06:58:39","slug":"python-orqali-yaratilgan-dasturni-exe-korinishiga-otqazishni-organamiz","status":"publish","type":"post","link":"https:\/\/texnokun.uz\/?p=4353","title":{"rendered":"Python orqali yaratilgan dasturni &#8220;exe&#8221; ko&#8217;rinishiga o&#8217;tqazishni o&#8217;rganamiz"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Assalomu alaykum!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hamma dasturchilar o&#8217;zlari mustaqil dastur yaratishadi.<br>Lekin yaratilgan dastur juda foydali bo&#8217;lsada, uni dasturlashga aloqasi yo&#8217;q foydalanuvchilar dasturni ishlata olishmaydi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agar kompyuterga python interpretatori o&#8217;rnatilgan bo&#8217;lmasa unda python tilida yozilgan dasturlar bu kompyuterda ishga tushmaydi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Keling sizlar bilan bugun aynan shu masalaga qanday yechim topish mukunligini o&#8217;rganamiz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Siz yaratgan dasturni boshqalar ham ishlata olishi uchun uni biron bir shaklga keltirish, ya&#8217;ni foydalanuvchilar uchun qulay formatda taqdim etish lozim.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Foydalanuvchilar bizning dasturimizni ishlata olishi uchun uni &#8220;<strong>exe<\/strong>&#8221; ya&#8217;ni &#8220;<strong>executable<\/strong>&#8221; shakliga o&#8217;tkazib olishimiz kerak.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;<strong>Executable<\/strong>&#8221; degani ingliz tilida &#8220;Bajariladigan&#8221; degan ma&#8217;noni anglatadi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Siz dasturingizni &#8220;<strong>Python<\/strong>&#8221; dasturlash tilida  yaratgan bo&#8217;lsangiz &#8220;<strong>PyInstaller<\/strong>&#8221; nomli  ajoyib kutubxonadan foydalanishingiz mumkun.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O&#8217;zim ham bu kutubxonadan juda ko&#8217;p foydalanganman.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dasturlashga qaytadigan bo&#8217;lsak. Deylik sizda &#8220;<strong>Tkinter<\/strong>&#8221; kutubxonasida qilingan  biron bir dastur bor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Misol uchun login va parolni kiritganda to&#8217;gri kiritilgan bo&#8217;lsa ma&#8217;lum bir oynada sirli ma&#8217;lumotni chiqaradigan dastur bor. Agar dastur kodini  ko&#8217;radigan bo&#8217;lsak qaysi login uchun qaysi parol borligini bilish qiyin emas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agarda o&#8217;sha dasturni &#8220;<strong>exe<\/strong>&#8221; shakliga o&#8217;tkazsak dastur kodi ochilmaydi va &#8220;<strong>Code editor&#8221;<\/strong> da  shifrlargina ko&#8217;rinadi. Shu yo&#8217;l bilan dasturni himoyalash ham mumkin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Endi &#8220;<strong>.py<\/strong>&#8221; ni &#8220;<strong>.exe<\/strong>&#8221; ga aylantirishni ko&#8217;rib chiqamiz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Birinchi navbatda kerakli kutubxonani yuklab olamiz.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-128.png\" alt=\"\" class=\"wp-image-4533\" style=\"width:458px;height:297px\" width=\"458\" height=\"297\" srcset=\"https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-128.png 692w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-128-300x195.png 300w\" sizes=\"auto, (max-width: 458px) 100vw, 458px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Ushbu buyruqni terminalga yozish yoki nusxalash orqali  kutubxonani yuklab olish mumkun.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kutubxona yuklangach biz &#8220;<strong>.exe<\/strong>&#8221; fayliga aylantirishimiz kerak bo&#8217;lgan &#8220;<strong>.py<\/strong>&#8221; falini yaratib olamiz.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"805\" src=\"https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-127-1024x805.png\" alt=\"\" class=\"wp-image-4531\" srcset=\"https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-127-1024x805.png 1024w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-127-300x236.png 300w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-127-768x604.png 768w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-127-1536x1207.png 1536w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-127.png 1850w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-black-color has-text-color wp-block-paragraph\">Dastur kodi bu yerda: <a href=\"https:\/\/github.com\/RedSpider5\/Texnokun.uz\/blob\/main\/Login%20parol.py\">havola<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dasturni yaratib oldik.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ushbu dastur yordamida login va parol to&#8217;g&#8217;ri bo&#8217;lsa juda katta sirni bilib olish mumkun.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agarda uni &#8220;.py&#8221; shaklida qoldirsangiz uning ichidagi kod yordamida login va parolni bilib olish qiyin emas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sababi parol va login yaqqol  ko&#8217;rsatib qo&#8217;yilgan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Uni himoyalashning bir usuli &#8220;<strong>.exe<\/strong>&#8221; shakliga o&#8217;tqazish. Yuqoridagi koddan nusxa olib shu dasturni yarating.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dasturni yaratganingizdan so&#8217;ng unga qo&#8217;yilishi kerak bo&#8217;lgan &#8220;<strong>.ico<\/strong>&#8221; shaklidagi rasmni tayyorlab olasiz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Maslahatim <a href=\"https:\/\/iconarchive.com\/\"> iconarchive.com<\/a> saytidan &#8220;<strong>.ico<\/strong>&#8221; yuklab oling.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Men doyim shundan foydalanaman. Barchasi tayyor bo&#8217;lgandan so&#8217;ng  terminalga ushbu buyruqni nusxalang.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-75-1024x576.png\" alt=\"\" class=\"wp-image-4362\" srcset=\"https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-75-1024x576.png 1024w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-75-300x169.png 300w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-75-768x432.png 768w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-75.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mana &#8220;login.py&#8221; va &#8220;secure.ico&#8221;larni &#8220;Login&#8221; papkasiga saqlab oldik.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Endi terminalga cod yozishni boshlaymiz.<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-text-color has-background\" style=\"background-color:#1c1616\"><code>pyinstaller -F -w -i \"C:\\Users\\User\\Desktop\\Login\\secure.ico\" login.py<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-76-1024x576.png\" alt=\"\" class=\"wp-image-4363\" srcset=\"https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-76-1024x576.png 1024w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-76-300x169.png 300w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-76-768x432.png 768w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-76.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Kodni terminalga nusxalaganimizdan so&#8217;ng u muvofaqiyatli &#8220;<strong>exe<\/strong>&#8221; shakliga o&#8217;tqazilgani haqida ma&#8217;lumot berdi,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diqqat ushbu jarayon  ozroq vaqt oladi, ko&#8217;p emas, asosan sizning kompyuteringizning holatiga bog&#8217;liq.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ushbu buyruq Ish stolidagi &#8220;<strong>Login<\/strong>&#8221; papkasidagi &#8220;<strong>login.py<\/strong>&#8221; nomli faylimizni &#8220;<strong>login.exe<\/strong>&#8221; ga aylantirib beradi va uning &#8220;icon&#8221;ni sifatida o&#8217;sha papkamizdagi &#8220;<strong>secure.ico<\/strong>&#8220;dan foydalanadi. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;<strong>-F<\/strong>&#8221; bizdagi fayllarni barchasini bittaga o&#8217;tqazish uchun kerak bo&#8217;ladi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Agarda sizlar &#8220;Python&#8221; dasturingizda &#8220;modul&#8221; lar bilan ishlasangiz &#8220;<strong>-F<\/strong>&#8221; sizlarga qo&#8217;l keladi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;<strong>-w<\/strong>&#8221; bu bizga &#8220;<strong>login.exe<\/strong>&#8221; dasturi ishga tushirilganda &#8220;<strong>Terminal<\/strong>&#8221; ni ko&#8217;rinmasligi uchun hizmat qiladi<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;<strong>-i<\/strong>&#8221; bu buyruqdagi ko&#8217;rsatilgan rasmni &#8220;icon&#8221; sifatida dasturimizga yuklab beradi.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-77-1024x576.png\" alt=\"\" class=\"wp-image-4364\" srcset=\"https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-77-1024x576.png 1024w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-77-300x169.png 300w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-77-768x432.png 768w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-77.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Bizda dastur yaratildi. Uni &#8220;dist&#8221; papkasidan topasiz.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-78-1024x576.png\" alt=\"\" class=\"wp-image-4365\" srcset=\"https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-78-1024x576.png 1024w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-78-300x169.png 300w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-78-768x432.png 768w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-78.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Uni ishga tushirib ko&#8217;ramiz.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-79-1024x576.png\" alt=\"\" class=\"wp-image-4366\" srcset=\"https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-79-1024x576.png 1024w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-79-300x169.png 300w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-79-768x432.png 768w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-79.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Login parolni noto&#8217;g&#8217;ri yozib ko&#8217;rdik.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-80-1024x576.png\" alt=\"\" class=\"wp-image-4367\" srcset=\"https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-80-1024x576.png 1024w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-80-300x169.png 300w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-80-768x432.png 768w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-80.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Login va parol to&#8217;g&#8217;ri yozildi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Endi uni &#8220;<strong>Code editor<\/strong>&#8220;bilan ochib ko&#8217;ramiz<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-81-1024x576.png\" alt=\"\" class=\"wp-image-4368\" srcset=\"https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-81-1024x576.png 1024w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-81-300x169.png 300w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-81-768x432.png 768w, https:\/\/texnokun.uz\/wp-content\/uploads\/2022\/12\/image-81.png 1366w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Mana &#8220;<strong>login.exe<\/strong>&#8220;ning shifrlangan holatini ko&#8217;rsatmoqda va bu yerdan hech qanday login va parolni bilib bo&#8217;lmaydi.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;<strong>.py<\/strong>&#8221; ni &#8220;<strong>.exe<\/strong>&#8221; ga aylantirishning qisqacha usuli shulardan iborat edi.<br><br>Sizlar uchun foydali degan umiddamiz.<br> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Siz yaratgan dasturni boshqalar ham ishlata olishi uchun uni biron bir shaklga ya&#8217;ni foydalanuvchilar uchun qulay formatda taqdim etish lozim.<br \/>\nFoydalanuvchilar bizning dasturimizni ishlata olishi uchun uni &#8220;exe&#8221; ya&#8217;ni &#8220;executable&#8221; shakliga o&#8217;tkazib olishimiz kerak.<\/p>\n","protected":false},"author":11,"featured_media":4354,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"footnotes":""},"categories":[14],"tags":[11,108],"class_list":["post-4353","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dasturlash","tag-dasturlash","tag-python"],"_links":{"self":[{"href":"https:\/\/texnokun.uz\/index.php?rest_route=\/wp\/v2\/posts\/4353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/texnokun.uz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/texnokun.uz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/texnokun.uz\/index.php?rest_route=\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/texnokun.uz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4353"}],"version-history":[{"count":14,"href":"https:\/\/texnokun.uz\/index.php?rest_route=\/wp\/v2\/posts\/4353\/revisions"}],"predecessor-version":[{"id":9157,"href":"https:\/\/texnokun.uz\/index.php?rest_route=\/wp\/v2\/posts\/4353\/revisions\/9157"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/texnokun.uz\/index.php?rest_route=\/wp\/v2\/media\/4354"}],"wp:attachment":[{"href":"https:\/\/texnokun.uz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/texnokun.uz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/texnokun.uz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}