در این مطلب، ویدئو درس 8 – بسته بندی برنامه های کاربردی پایتون با Setuptools با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:04:53
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:04,759
[Music]
2
00:00:04,759 –> 00:00:07,890
در این درس یاد می گیرید که چگونه
3
00:00:07,890 –> 00:00:09,780
برنامه کاربردی Python خود را بسته بندی و توزیع کنید.
4
00:00:09,780 –> 00:00:11,700
5
00:00:11,700 –> 00:00:13,950
6
00:00:13,950 –> 00:00:17,490
7
00:00:17,490 –> 00:00:19,289
8
00:00:19,289 –> 00:00:21,869
ابزار این دو
9
00:00:21,869 –> 00:00:24,000
ابزار با خود پایتون ارائه می شود بنابراین
10
00:00:24,000 –> 00:00:26,039
اگر مفسر پایتون
11
00:00:26,039 –> 00:00:28,680
در دسترس دارید این دو ابزار وجود دارد اما
12
00:00:28,680 –> 00:00:31,140
این ماژول دیگر استفاده نمی شود یا
13
00:00:31,140 –> 00:00:33,570
حداقل مستقیماً استفاده نمی شود به
14
00:00:33,570 –> 00:00:36,329
15
00:00:36,329 –> 00:00:38,129
جای آن از کتابخانه سطح بالایی به نام ابزارهای راه اندازی استفاده می شود. برای
16
00:00:38,129 –> 00:00:41,129
دانستن اینکه ابزارهای راهاندازی این دو ابزار را گسترش میدهند
17
00:00:41,129 –> 00:00:43,530
و اساساً API یکسان
18
00:00:43,530 –> 00:00:45,780
و رابط مشترک یکسانی دارند و
19
00:00:45,780 –> 00:00:47,850
ابزارهای تنظیم کد، روش استاندارد واقعی
20
00:00:47,850 –> 00:00:50,160
برای بستهبندی و توزیع
21
00:00:50,160 –> 00:00:52,410
برنامههای کاربردی پایتون است، من فقط درباره
22
00:00:52,410 –> 00:00:54,809
ابزارهای راهاندازی برای ایجاد توزیع بستهای که نیاز دارم صحبت خواهم
23
00:00:54,809 –> 00:00:57,000
کرد. یک فایل منفرد به نام
24
00:00:57,000 –> 00:01:02,670
setup py ایجاد کنید و در اینجا کد آن است
25
00:01:02,670 –> 00:01:05,400
همانطور که می بینید فقط یک
26
00:01:05,400 –> 00:01:07,619
تابع دارد که در آن ابرداده
27
00:01:07,619 –> 00:01:10,229
th اعلام شده است. پکیج e و قلب
28
00:01:10,229 –> 00:01:13,860
بستهبندی این کد است که در اینجا بستههای تابع Find
29
00:01:13,860 –> 00:01:16,409
تمام پوشهها را با
30
00:01:16,409 –> 00:01:19,200
فایلهای خاص در آنها مانند این یا این
31
00:01:19,200 –> 00:01:21,840
یکی جستجو میکند و آنها را در بستههای توزیع قرار میدهد،
32
00:01:21,840 –> 00:01:25,290
این اتوماسیون ما را از
33
00:01:25,290 –> 00:01:28,080
اعلام دستی هر فایل
34
00:01:28,080 –> 00:01:31,200
و پوشه اکنون اجازه دهید ابزارهای راه اندازی را در
35
00:01:31,200 –> 00:01:33,240
عمل امتحان کنم من ابتدا یک محیط مجازی ایجاد می کنم
36
00:01:33,240 –> 00:01:39,360
فعال شد اکنون اجازه دهید
37
00:01:39,360 –> 00:01:42,479
بررسی کنم که آیا ابزارهای راه اندازی در داخل
38
00:01:42,479 –> 00:01:47,100
این محیط مجازی موجود است بله وجود دارد و
39
00:01:47,100 –> 00:01:48,810
اکنون اجازه دهید بسته توزیع را ایجاد کنم
40
00:01:48,810 –> 00:01:54,659
به عنوان بسته توزیع دستور dist
41
00:01:54,659 –> 00:01:57,560
در داخل پوشه ایجاد شد اصل مطلب
42
00:01:57,560 –> 00:02:01,670
اجازه دهید بررسی کنم که داخل آن چیست
43
00:02:03,840 –> 00:02:08,080
زیرا می بینید که پوشه X worker
44
00:02:08,080 –> 00:02:11,950
گنجانده شده است، فایل اصلی با بازده
45
00:02:11,950 –> 00:02:14,380
وجود دارد، اما چیزی که گم شده است، در واقع
46
00:02:14,380 –> 00:02:16,750
فایل لایسنس گم