در این مطلب، ویدئو معرفی Pipenv – یک مدیر بسته برای پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,190
سلام، آنتونی اینجاست در ویدیوی امروز من
2
00:00:02,190 –> 00:00:04,350
می خواهم در مورد یک ابزار نسبتاً جدید صحبت
3
00:00:04,350 –> 00:00:06,330
کنم که می توانید از آن برای کمک به مدیریت
4
00:00:06,330 –> 00:00:09,809
بسته های پایتون در پروژه های خود استفاده کنید، بنابراین این
5
00:00:09,809 –> 00:00:12,269
ابزار pip in نامیده می شود و همانطور که
6
00:00:12,269 –> 00:00:13,799
از نام آن می توانید تصور کنید ترکیبی
7
00:00:13,799 –> 00:00:18,180
از واقعاً pip است. و virtual in یا virtual
8
00:00:18,180 –> 00:00:22,199
env که من آن را می نامم، بنابراین کاری که این کار انجام می دهد این است که
9
00:00:22,199 –> 00:00:25,230
به شما امکان می دهد بسته ها را بر
10
00:00:25,230 –> 00:00:27,599
اساس پروژه به پروژه نصب کنید، اما لازم
11
00:00:27,599 –> 00:00:30,150
نیست به صورت دستی با یک محیط مجازی کار کنید
12
00:00:30,150 –> 00:00:32,308
و علاوه بر آن
13
00:00:32,308 –> 00:00:36,030
تغییر نیز می کند.
14
00:00:36,030 –> 00:00:39,480
وقتی با پایتون سروکار دارید، وابستگیها ذخیره میشوند،
15
00:00:39,480 –> 00:00:41,520
بنابراین اگر با
16
00:00:41,520 –> 00:00:43,379
پیپ آشنا هستید، میدانید که فایل نیازمندیها
17
00:00:43,379 –> 00:00:46,260
را در کجا اجرا میکنید
18
00:00:46,260 –> 00:00:47,910
، همه وابستگیهای
19
00:00:47,910 –> 00:00:51,449
پروژه شما را ایجاد میکند و این لیست به خوبی pip
20
00:00:51,449 –> 00:00:54,329
infant را انجام میدهد. این کار را انجام دهید به جای آن دو
21
00:00:54,329 –> 00:00:56,219
فایل به نام فایل پیپ و یکی
22
00:00:56,219 –> 00:00:59,460
به نام فایل پیپ دات لاک تولید می کند و فایل پیت
23
00:00:59,460 –> 00:01:01,620
بسته هایی را که می خواهید
24
00:01:01,620 –> 00:01:04,229
مستقیماً حل کنید و فایل PIP
25
00:01:04,229 –> 00:01:06,659
dot lock همه وابستگی ها را پوشش می دهد.
26
00:01:06,659 –> 00:01:09,990
d شماره ورژن آنهاست، بنابراین به جای
27
00:01:09,990 –> 00:01:11,640
صحبت بیشتر در مورد آن، اجازه دهید من فقط به
28
00:01:11,640 –> 00:01:13,409
شما نشان دهم، بنابراین اولین کاری که باید
29
00:01:13,409 –> 00:01:16,140
انجام دهید این است که pip را نصب کنید و برای نصب
30
00:01:16,140 –> 00:01:18,360
آن باید از pip استفاده کنید، بنابراین من قصد دارم
31
00:01:18,360 –> 00:01:24,210
pip install pip را در soapy اجرا کنم. IP env و این
32
00:01:24,210 –> 00:01:29,310
باید sudo باشد و قرار است آن را نصب
33
00:01:29,310 –> 00:01:32,189
کند، بنابراین همانطور که گفتم یکی از چیزهای جالب
34
00:01:32,189 –> 00:01:34,470
در این مورد این است که دیگر لازم
35
00:01:34,470 –> 00:01:36,030
نیست محیط های مجازی خود را مدیریت کنید
36
00:01:36,030 –> 00:01:38,579
زیرا آن را برای شما مراقبت می کند،
37
00:01:38,579 –> 00:01:41,460
بنابراین پس از انجام این کار. با نصب، خواهید
38
00:01:41,460 –> 00:01:45,090
دید که استفاده از آن چقدر آسان است و اگر
39
00:01:45,090 –> 00:01:48,750
از چیزی مانند NPM یا نخ استفاده کرده اید،
40
00:01:48,750 –> 00:01:51,930
این برای شما آشنا خواهد بود،
41
00:01:51,930 –> 00:01:54,420
بنابراین نصب شده است، بنابراین کاری که من می خواهم انجام دهم این است
42
00:01:54,420 –> 00:01:56,820
که می خواهم یک دایرکتوری جدید
43
00:01:56,820 –> 00:01:59,460
من این پروژه مثال را صدا
44
00:01:59,460 –> 00:02:01,590
می زنم و می خواهم به دایرکتوری پروژه نمونه تغییر دهم
45
00:02:01,590 –> 00:02:04,110
و اکنون کاری که می
46
00:02:04,110 –> 00:02:05,790
خواهم انجام دهم این است که
47
00:02:05,790 –> 00:02:09,628
با استفاده از pip در چیزی را نصب می کنم بنابراین به طور معمول pip install را انجام می دهم.
48
00:02:09,628 –> 00:02:12,060
هر چیزی را که می خواهم نصب
49
00:02:12,060 –> 00:02:14,040
کنم، البته باید ابتدا مجازی خود را فعال
50
00:02:14,040 –> 00:02:16,260
کنم تا منبع و t را دوست داشته باشم hen
51
00:02:16,260 –> 00:02:18,750
هرجا که محیط باشد و
52
00:02:18,750 –> 00:02:21,599
سپس فعال شود، اما من دیگر مجبور نیستم این کار را انجام دهم،
53
00:02:21,599 –> 00:02:23,790
بنابراین به جای آن فقط
54
00:02:23,790 –> 00:02:27,629
یک فرمان هیپ را اجرا می کنم و سپس
55
00:02:27,629 –> 00:02:29,819
نصب می کنم و فرض کنید فلاسک را به عنوان
56
00:02:29,819 –> 00:02:31,980
بسته ای که می خواهم نصب کنم، توجه داشته باشید که
57
00:02:31,980 –> 00:02:34,829
هنوز کاری برای تنظیم این مورد انجام ندادهام،
58
00:02:34,829 –> 00:02:36,629
من فقط میخواهم یک بسته را مستقیماً نصب کنم
59
00:02:36,629 –> 00:02:39,870
و وقتی این کار را انجام دادم،
60
00:02:39,870 –> 00:02:41,280
ابتدا یک محیط مجازی
61
00:02:41,280 –> 00:02:45,060
برای این پروژه
62
00:02:45,060 –> 00:02:48,120
ایجاد میکنم و آن محیط مجازی، مجبور نیستم
63
00:02:48,120 –> 00:02:50,819
مستقیماً pip M را مدیریت کنم. قرار است از
64
00:02:50,819 –> 00:02:53,189
آن برای من مراقبت کند و بعد از اینکه
65
00:02:53,189 –> 00:02:55,980
محیط مجازی نصب شد،
66
00:02:55,980 –> 00:02:58,470
یک فایل پیپ ایجاد میکند که
67
00:02:58,470 –> 00:03:00,269
تمام بستههایی را که من نصب میکنم ردیابی میکند
68
00:03:00,269 –> 00:03:02,040
و سپس ادامه میدهد و
69
00:03:02,040 –> 00:03:04,230
بعد از آن فلاسک را برای من نصب میکند. installs
70
00:03:04,230 –> 00:03:06,419
flask آن فایل پیپ
71
00:03:06,419 –> 00:03:09,780
فایل دات قفل را ایجاد می کند و وقتی این کار تمام شد من
72
00:03:09,780 –> 00:03:12,060
همه چیز را نصب کرده ام پس بیایید
73
00:03:12,060 –> 00:03:14,189
به فایل هایی که دارم نگاهی بیندازیم
74
00:03:14,189 –> 00:03:16,530
دو فایل را می بینم اکنون یک فایل پیت را در یک
75
00:03:16,530 –> 00:03:18,569
فایل پیپ دات قفل می بینم پس اگر ابتدا به فایل pit نگاهی می اندازیم
76
00:03:18,569 –> 00:03:22,290
و می بینیم این
77
00:03:22,290 –> 00:03:24,389
اطلاعات واقعاً ابتدایی دارد، اما
78
00:03:24,389 –> 00:03:25,859
مهمترین چیزی که میخواهیم به آن نگاه
79
00:03:25,859 –> 00:03:29,669
کنیم بستههای موجود در این مورد است، بنابراین شما
80
00:03:29,669 –> 00:03:32,159
فلاسک را برابر میبینید و یک ستاره میبینید و این
81
00:03:32,159 –> 00:03:34,650
فقط به این معنی است که من نمکی هستم آخرین نسخه
82
00:03:34,650 –> 00:03:37,049
فلاسک را که نصب کردم. هیچ
83
00:03:37,049 –> 00:03:39,540
نسخه خاصی از فلاسک را نصب نکنید و سپس اگر
84
00:03:39,540 –> 00:03:42,060
آن را ببندم و به
85
00:03:42,060 –> 00:03:46,949
فایل پیت dot lock نگاه کنم، می بینیم که اگر کمی به پایین اسکرول کنم
86
00:03:46,949 –> 00:03:50,489
، وابستگی های فلاسک را می بینیم، بنابراین
87
00:03:50,489 –> 00:03:52,590
روی Jinja خطرناک است کلیک کنید
88
00:03:52,590 –> 00:03:56,159
تا کارهای ایمن را علامت گذاری کنید. ergh
89
00:03:56,159 –> 00:03:58,680
و تمام. و برای هر یک از
90
00:03:58,680 –> 00:04:00,959
وابستگیها، شماره نسخه را ذخیره
91
00:04:00,959 –> 00:04:04,799
میکند که این کار را برای من بسیار آسان
92
00:04:04,799 –> 00:04:08,189
میکند که این فایل پیپ را در فایل پیت،
93
00:04:08,189 –> 00:04:10,319
قفل نقطهای برای شخص دیگری ارسال کنم و سپس آنها
94
00:04:10,319 –> 00:04:12,629
میتوانند نصب کنند و دقیقاً
95
00:04:12,629 –> 00:04:15,000
همان وابستگیهایی را داشته باشند که من دارم،
96
00:04:15,000 –> 00:04:17,190
بسیار زیباست. ساده است، بنابراین اجازه دهید من ادامه دهم
97
00:04:17,190 –> 00:04:19,349
و بسته دوم را نصب کنم،
98
00:04:19,349 –> 00:04:23,639
مثلاً pip pip را در نصب نصب کنم و
99
00:04:23,639 –> 00:04:27,300
این بار جنگو را نصب می کند، بنابراین یک بار دیگر
100
00:04:27,300 –> 00:04:28,050
101
00:04:28,050 –> 00:04:30,949
من شماره نسخه ای پیدا نمی کنم، فقط
102
00:04:30,949 –> 00:04:33,300
آخرین نسخه جنگو را نصب می کنم،
103
00:04:33,300 –> 00:04:34,949
بنابراین به من گفت که در حال نصب است
104
00:04:34,949 –> 00:04:37,110
و توجه داشته باشید که دیگر به من نمی گوید که
105
00:04:37,110 –> 00:04:38,729
در حال ایجاد یک محیط مجازی است
106
00:04:38,729 –> 00:04:40,830
زیرا قبلاً
107
00:04:40,830 –> 00:04:41,759
برای من ایجاد شده است
108
00:04:41,759 –> 00:04:43,530
بنابراین یک jangle نصب شده است، اگر نیاز دارید به شما نشان خواهم داد که
109
00:04:43,530 –> 00:04:45,449
چگونه از آن
110
00:04:45,449 –> 00:04:46,949
محیط مجازی استفاده کنید. از آن برای هر کاری استفاده کنید،
111
00:04:46,949 –> 00:04:47,340
112
00:04:47,340 –> 00:04:51,090
بنابراین جنگو را نصب میکند و
113
00:04:51,090 –> 00:04:52,889
هیچ پیشرفتی به من نمیدهد، اما یک جنگو
114
00:04:52,889 –> 00:04:54,990
بزرگتر از فلاسک است، به همین دلیل
115
00:04:54,990 –> 00:04:57,360
نصب آن کمی بیشتر طول میکشد، اما
116
00:04:57,360 –> 00:04:58,979
هنوز آنقدر
117
00:04:58,979 –> 00:05:00,569
بزرگ نیست، بنابراین آنقدر طول نمیکشم.
118
00:05:00,569 –> 00:05:03,960
هر لحظه باید انجام شود، اما پس از اتمام،
119
00:05:03,960 –> 00:05:06,509
خواهید دید که چگونه به من می گوید که در حال به
120
00:05:06,509 –> 00:05:09,240
روز رسانی فایل پیت و فایل پیت است
121
00:05:09,240 –> 00:05:12,090
و وقتی به آن
122
00:05:12,090 –> 00:05:13,740
فایل ها برگردم و به آنها نگاه کنم، می بینم که
123
00:05:13,740 –> 00:05:15,840
جنگو آنجاست. و سپس در فایل قفل
124
00:05:15,840 –> 00:05:18,539
مشاهده خواهید کرد که وابستگی های
125
00:05:18,539 –> 00:05:23,250
جنگو نیز وجود دارد، بنابراین این
126
00:05:23,250 –> 00:05:26,690
کمی کند است، پس بیایید صبر کنیم و
127
00:05:26,690 –> 00:05:30,750
امیدوارم در دو یا
128
00:05:30,750 –> 00:05:40,139
سه ثانیه این کار انجام شود اما من تا اینجا این کار را
129
00:05:40,139 –> 00:05:43,770
دوست دارم زیرا فراموش نمی کنم برای فعال کردن
130
00:05:43,770 –> 00:05:45,029
مجازی en vironment من دیگر مجبور نیستم به
131
00:05:45,029 –> 00:05:45,990
محیط مجازی فکر
132
00:05:45,990 –> 00:05:49,199
کنم اگر نمی خواهم فقط می توانم
133
00:05:49,199 –> 00:05:53,190
pip را در نصب اجرا کنم و
134
00:05:53,190 –> 00:05:56,490
از محیط برای من مراقبت می کند بنابراین می بینم که
135
00:05:56,490 –> 00:05:59,250
قفل pit fouled out را به روز کرده است.
136
00:05:59,250 –> 00:06:01,919
بیایید به فایل ها نگاهی بیندازیم، بنابراین
137
00:06:01,919 –> 00:06:04,710
ابتدا فایل PIP را می بینیم و می بینیم که برای
138
00:06:04,710 –> 00:06:07,199
بسته ها جنگو وجود دارد و سپس اگر
139
00:06:07,199 –> 00:06:09,750
به فایل پیت نگاه کنم، می بینم
140
00:06:09,750 –> 00:06:12,270
که وابستگی ها به روز شده اند،
141
00:06:12,270 –> 00:06:14,940
بنابراین جنگو را آنجا می بینم و حالا بیایید ببینیم
142
00:06:14,940 –> 00:06:18,539
چه چیز دیگری وجود دارد، بنابراین PI TZ وجود دارد
143
00:06:18,539 –> 00:06:20,580
زیرا این یک وابستگی به جنگو است
144
00:06:20,580 –> 00:06:24,210
و معلوم می شود که جنگو
145
00:06:24,210 –> 00:06:26,340
به اندازه فلاسک وابستگی ندارد،
146
00:06:26,340 –> 00:06:33,240
بنابراین اگر آن را در پوسته تایپ کنم
147
00:06:33,240 –> 00:06:35,219
چه کاری انجام می دهد، فعال می شود.
148
00:06:35,219 –> 00:06:37,259
محیط مجازی برای من در صورتی که
149
00:06:37,259 –> 00:06:38,729
بخواهم در آن محیط مجازی کاری انجام دهم،
150
00:06:38,729 –> 00:06:41,550
بنابراین در پوسته pip in shell و
151
00:06:41,550 –> 00:06:44,240
در سمت چپ می بینید که وقتی
152
00:06:44,240 –> 00:06:47,280
دستور برمی گردد، پرانتزهایی
153
00:06:47,280 –> 00:06:49,110
به نام محیط مجازی من وجود دارد، بنابراین
154
00:06:49,110 –> 00:06:51,150
نام آن است. پروژه مثال دایرکتوری من
155
00:06:51,150 –> 00:06:53,640
و پس از آن رشته من به صورت تصادفی
156
00:06:53,640 –> 00:06:55,560
وجود دارد و این بدان معناست که
157
00:06:55,560 –> 00:06:57,090
محیط مجازی من فعال شده است بنابراین می توانم
158
00:06:57,090 –> 00:07:03,020
پایتون را تایپ کنم و ببینم import flask
159
00:07:03,020 –> 00:07