در این مطلب، ویدئو شروع با pyenv برای مدیریت چندین نسخه پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:14:13
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,480 –> 00:00:02,720
آیا تا به حال خواسته اید در
2
00:00:02,720 –> 00:00:04,880
پروژه ای مشارکت کنید که چندین نسخه از پایتون را پشتیبانی می کند
3
00:00:04,880 –> 00:00:06,240
4
00:00:06,240 –> 00:00:09,519
اما مطمئن نیستید که چگونه می توانید به
5
00:00:09,519 –> 00:00:12,639
راحتی همه نسخه ها را آزمایش کنید یا
6
00:00:12,639 –> 00:00:15,120
تا به حال می خواهید در پروژه ای مشارکت کنید
7
00:00:15,120 –> 00:00:17,680
که از نسخه پایتون دیگری از نسخه ای
8
00:00:17,680 –> 00:00:20,640
که در حال حاضر نصب کرده
9
00:00:20,640 –> 00:00:22,640
اید استفاده می کند. کنجکاو در مورد جدیدترین و
10
00:00:22,640 –> 00:00:25,439
بهترین نسخه های پایتون
11
00:00:25,439 –> 00:00:28,160
هستید، شاید بخواهید این ویژگی های جدید را امتحان کنید،
12
00:00:28,160 –> 00:00:29,199
13
00:00:29,199 –> 00:00:31,599
اما نمی خواهید نگران
14
00:00:31,599 –> 00:00:32,320
خراب کردن
15
00:00:32,320 –> 00:00:35,760
محیط توسعه خود باشید، خوشبختانه
16
00:00:35,760 –> 00:00:38,719
مدیریت چندین نسخه پایتون
17
00:00:38,719 –> 00:00:40,480
نیازی به دردسر ندارد.
18
00:00:40,480 –> 00:00:44,000
استفاده از pi env hi
19
00:00:44,000 –> 00:00:46,879
نام من johan veger است و در این
20
00:00:46,879 –> 00:00:47,440
21
00:00:47,440 –> 00:00:50,239
دوره میخواهم یک
22
00:00:50,239 –> 00:00:51,440
نمای کلی از
23
00:00:51,440 –> 00:00:54,079
نحوه به حداکثر رساندن زمان صرف شده
24
00:00:54,079 –> 00:00:55,280
روی پروژهها
25
00:00:55,280 –> 00:00:58,000
و به حداقل رساندن زمان صرف شده با
26
00:00:58,000 –> 00:00:58,800
سردرد در
27
00:00:58,800 –> 00:01:03,039
تلاش برای استفاده از نسخه پایتون مناسب
28
00:01:03,039 –> 00:01:06,880
در این دوره به شما ارائه دهم. شما یاد خواهید گرفت که چگونه
29
00:01:06,880 –> 00:01:10,080
چندین نسخه پایتون را روی
30
00:01:10,080 –> 00:01:11,600
دستگاه خود
31
00:01:11,600 –> 00:01:14,000
نصب کنید، آخرین نسخه
32
00:01:14,000 –> 00:01:15,600
توسعه پایتون
33
00:01:15,600 –> 00:01:18,960
را بین نسخه های نصب شده با
34
00:01:18,960 –> 00:01:22,720
استفاده از virtual envi سوئیچ کنید. با pi env رونمایی می شود
35
00:01:22,720 –> 00:01:25,600
و در نهایت نسخه های مختلف پایتون
36
00:01:25,600 –> 00:01:26,400
37
00:01:26,400 –> 00:01:31,040
و محیط های مجازی را به صورت خودکار فعال می کند
38
00:01:31,040 –> 00:01:34,000
، مثال های این دوره در سیستم عامل مک ایجاد می شوند،
39
00:01:34,000 –> 00:01:34,400
40
00:01:34,400 –> 00:01:38,240
من همچنین از pi env در لینوکس استفاده کرده ام
41
00:01:38,240 –> 00:01:41,759
که درست به همان اندازه که عالی pi
42
00:01:41,759 –> 00:01:44,320
env در ویندوز پشتیبانی نمی شود، اما وجود دارد.
43
00:01:44,320 –> 00:01:46,240
پروژه مشابهی به نام
44
00:01:46,240 –> 00:01:49,280
pi env win ما در این دوره وارد پی env win نخواهیم شد،
45
00:01:49,280 –> 00:01:52,640
اما وقتی
46
00:01:52,640 –> 00:01:53,600
در ویندوز هستید
47
00:01:53,600 –> 00:01:57,360
این را بررسی کنید
48
00:01:57,520 –> 00:01:59,520
این یک دوره پیشرفته است که
49
00:01:59,520 –> 00:02:01,200
به شما نیاز دارد در
50
00:02:01,200 –> 00:02:04,880
مورد چند چیز ابتدا
51
00:02:04,880 –> 00:02:08,239
دستورات شل را اجرا کنید. مانند cat ls
52
00:02:08,239 –> 00:02:11,920
pwd و غیره، این دوره فرض میکند
53
00:02:11,920 –> 00:02:15,360
که شما این دستورات را میدانید و
54
00:02:15,360 –> 00:02:18,319
نصب وابستگیها با استفاده از یک رابط خط فرمان،
55
00:02:18,319 –> 00:02:20,160
56
00:02:20,160 –> 00:02:22,480
حتی ممکن است مجبور شوید زمانی که با مشکلات نصب توسط env مواجه میشوید، برخی از اشکالزداییها را انجام دهید،
57
00:02:22,480 –> 00:02:24,959
58
00:02:24,959 –> 00:02:27,200
59
00:02:27,200 –> 00:02:29,040
زمانی که مسیر خود را در خط فرمان میدانید، بسیار ساده است،
60
00:02:29,040 –> 00:02:30,720
61
00:02:30,720 –> 00:02:33,680
اما برخی مردم هرازگاهی با مشکلاتی مواجه می شوند،
62
00:02:33,680 –> 00:02:35,280
63
00:02:35,280 –> 00:02:38,319
بنابراین بدون هیچ مقدمه ای
64
00:02:38,319 –> 00:02:40,720
بیایید در درس بعدی
65
00:02:40,720 –> 00:02:42,000
بحث کنیم
66
00:02:42,000 –> 00:02:45,440
که چرا از pi env استفاده می کنید نه
67
00:02:45,440 –> 00:02:47,680
فقط از pyth. در نسخه ای که
68
00:02:47,680 –> 00:02:51,440
روی سیستم شما نصب شده است،
69
00:02:51,440 –> 00:02:55,599
پس چرا فقط از سیستم پایتون استفاده نکنید
70
00:02:55,599 –> 00:02:58,159
سیستم پایتون پایتونی است که
71
00:02:58,159 –> 00:03:00,640
بر روی سیستم عامل شما نصب می شود
72
00:03:00,640 –> 00:03:03,360
اگر از مک یا لینوکس استفاده می کنید، به
73
00:03:03,360 –> 00:03:04,000
طور پیش فرض
74
00:03:04,000 –> 00:03:07,120
وقتی پایتون را در ترمینال خود تایپ
75
00:03:07,120 –> 00:03:10,319
می کنید، پایتون خوبی دریافت می کنید. repl که از سیستم پایتون استفاده میکند،
76
00:03:10,319 –> 00:03:14,720
پس چرا از آن استفاده نمیکنید
77
00:03:14,720 –> 00:03:17,760
این است که این
78
00:03:17,760 –> 00:03:20,400
پایتون واقعاً متعلق به سیستم عامل
79
00:03:20,400 –> 00:03:21,519
است،
80
00:03:21,519 –> 00:03:24,480
بعد از اینکه با
81
00:03:24,480 –> 00:03:26,400
سیستمعاملی نصب شد
82
00:03:26,400 –> 00:03:28,959
که حتی با اجرای
83
00:03:28,959 –> 00:03:30,720
دستوری که
84
00:03:30,720 –> 00:03:33,840
در اینجا python برای همه در دسترس است، منعکس میشود. کاربران همانطور
85
00:03:33,840 –> 00:03:35,840
که توسط موقعیت مکانی آن مشخص می شود،
86
00:03:35,840 –> 00:03:39,920
احتمال دارد که کاربر bin python
87
00:03:39,920 –> 00:03:42,239
این نسخه ای از پایتون نیست که شما می خواهید
88
00:03:42,239 –> 00:03:43,200
یا
89
00:03:43,200 –> 00:03:47,280
پایتون 2.7.16 پایتون سیستم در
90
00:03:47,280 –> 00:03:48,319
حال حاضر
91
00:03:48,319 –> 00:03:51,040
است که دیگر پشتیبانی نمی شود و
92
00:03:51,040 –> 00:03:53,519
نباید از اول ژانویه برای توسعه پایتون استفاده شود.
93
00:03:53,519 –> 00:03:54,720
94
00:03:54,720 –> 00:03:59,040
2020 برای نصب یک بسته
95
00:03:59,040 –> 00:04:01,920
در پایتون سیستم خود باید
96
00:04:01,920 –> 00:04:03,840
sudo pip install را اجرا کنید
97
00:04:03,840 –> 00:04:06,080
که من آن را اجرا
98
00:04:06,080 –> 00:04:07,599
99
00:04:07,599 –> 00:04:10,720
نمیکنم زیرا نمیخواهم سیستمم را آلوده کنم و حتی اگر بخواهید macos اجازه نمیدهد
100
00:04:10,720 –> 00:04:12,159
به
101
00:04:12,159 –> 00:04:14,400
این دلیل است که شما در حال نصب
102
00:04:14,400 –> 00:04:15,360
بسته پایتون به صورت
103
00:04:15,360 –> 00:04:18,399
سراسری هستید که اگر
104
00:04:18,399 –> 00:04:20,238
کاربر دیگری بیاید
105
00:04:20,238 –> 00:04:22,079
و بخواهد نسخه کمی
106
00:04:22,079 –> 00:04:25,680
متفاوت از بسته را نصب
107
00:04:25,840 –> 00:04:27,919
کند، مشکلی واقعی است که با چندین نسخه از همان پکیج، مشکلاتی وجود دارد که
108
00:04:27,919 –> 00:04:30,160
روی شما خزنده
109
00:04:30,160 –> 00:04:33,360
و شما را گاز می گیرند. حداقل انتظار ندارید که
110
00:04:33,360 –> 00:04:35,280
یکی از راههای متداول بروز این مشکل این
111
00:04:35,280 –> 00:04:38,479
است که یک بسته محبوب و پایدار است که
112
00:04:38,479 –> 00:04:41,520
به طور ناگهانی در سیستم شما
113
00:04:41,520 –> 00:04:43,199
پس از ساعتها عیبیابی و
114
00:04:43,199 –> 00:04:44,639
جستجو در گوگل بد رفتار میکند،
115
00:04:44,639 –> 00:04:46,720
ممکن است متوجه شوید که نسخه اشتباهی
116
00:04:46,720 –> 00:04:48,720
از یک وابستگی را نصب کردهاید
117
00:04:48,720 –> 00:04:52,240
که روز شما را خراب میکند، حتی
118
00:04:52,240 –> 00:04:54,639
اگر نسخه python در
119
00:04:54,639 –> 00:04:55,360
کاربر
120
00:04:55,360 –> 00:05:00,000
محلی bin python 3 نصب شده است، شما هنوز ایمن
121
00:05:00,000 –> 00:05:02,160
نیستید، با همان
122
00:05:02,160 –> 00:05:04,320
مشکلات مجوز و انعطاف پذیری که قبلا توضیح داده
123
00:05:04,320 –> 00:05:06,720
شد مواجه خواهید
124
00:05:06,880 –> 00:05:09,199
شد، علاوه بر این شما واقعاً کنترل زیادی
125
00:05:09,199 –> 00:05:11,759
روی نسخه پایتون
126
00:05:11,759 –> 00:05:14,880
ندارید که بر روی سیستم عامل خود نصب شده است.
127
00:05:14,880 –> 00:05:17,360
میخواهید از آخرین ویژگیهای پایتون استفاده کنید
128
00:05:17,360 –> 00:05:20,320
و در اوبونتو هستید، برای مثال
129
00:05:20,320 –> 00:05:22,080
ممکن است شانس نداشته باشید
130
00:05:22,080 –> 00:05:24,479
، نسخههای پیشفرض ممکن است خیلی قدیمی باشند.
131
00:05:24,479 –> 00:05:26,320
این بدان معناست که شما فقط باید منتظر بمانید تا
132
00:05:26,320 –> 00:05:29,600
نسخه جدیدی از سیستم عامل خود منتشر شود،
133
00:05:29,600 –> 00:05:32,720
در نهایت برخی از سیستم عامل ها واقعاً
134
00:05:32,720 –> 00:05:35,759
از سیستم پایتون برای عملیات استفاده می
135
00:05:35,759 –> 00:05:38,720
کنند مثلاً take yum که در
136
00:05:38,720 –> 00:05:39,440
137
00:05:39,440 –> 00:05:42,880
صورت نصب نسخه جدید از پایتون برای انجام کار خود استفاده زیادی می کند.
138
00:05:42,880 –> 00:05:44,400
از پایتون
139
00:05:44,400 –> 00:05:46,560
و مراقب نصب آن در
140
00:05:46,560 –> 00:05:48,160
فضای کاربری خود
141
00:05:48,160 –> 00:05:50,720
نیستید، اکنون که یاد گرفته اید چرا نباید از سیستم پایتون استفاده کنید، می توانید به طور جدی به توانایی شما در استفاده از سیستم عامل خود آسیب وارد کنید،
142
00:05:50,720 –> 00:05:53,840
143
00:05:54,080 –> 00:05:56,000
144
00:05:56,000 –> 00:05:58,000
145
00:05:58,000 –> 00:06:00,240
بیایید به درس بعدی برویم.
146
00:06:00,240 –> 00:06:02,240
بیاموزید که اکنون که تصمیم گرفته اید از سیستم پایتون استفاده
147
00:06:02,240 –> 00:06:05,520
نکنید، چه کاری می تواند برای شما انجام دهد، این است
148
00:06:05,680 –> 00:06:07,759
که
149
00:06:07,759 –> 00:06:08,960
150
00:06:08,960 –> 00:06:11,360
151
00:06:11,360 –> 00:06:13,120
152
00:06:13,120 –> 00:06:16,479
برنامه های مدیریت بسته مانند apt yum brew
153
00:06:16,479 –> 00:06:20,240
یا port گزینه های بعدی معمولی هستند، پس از
154
00:06:20,240 –> 00:06:20,560
همه
155
00:06:20,560 –> 00:06:23,520
اینها نحوه نصب اکثر بسته ها است. در
156
00:06:23,520 –> 00:06:25,039
سیستم خود
157
00:06:25,039 –> 00:06:27,759
متاسفانه
158
00:06:27,759 –> 00:06:31,759
با استفاده از یک
159
00:06:31,759 –> 00:06:34,080
مدیر بسته به طور پیش فرض با برخی از مشکلات مشابه مواجه خواهید شد.
160
00:06:34,080 –> 00:06:35,360
161
00:06:35,360 –> 00:06:38,479
162
00:06:38,479 –> 00:06:41,680
163
00:06:41,680 –> 00:06:43,840
بستههای el محیط توسعه شما را آلوده میکنند
164
00:06:43,840 –> 00:06:45,520
165
00:06:45,520 –> 00:06:47,919
و اشتراکگذاری مجدد یک فضای کاری
166
00:06:47,919 –> 00:06:50,639
با دیگران
167
00:06:50,800 –> 00:06:53,919
را سخت میکنند، شما هنوز کنترلی
168
00:06:53,919 –> 00:06:56,160
روی نسخه پایتون ندارید که میتوانید
169
00:06:56,160 –> 00:06:57,280
نصب
170
00:06:57,280 –> 00:07:00,160
کنید، درست است که برخی از مخازن انتخاب بیشتری به شما میدهند،
171
00:07:00,160 –>