در این مطلب، ویدئو پایتون، آناکوندا، موتور Google Earth و geemap | burdGIS با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:23:29
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,120 –> 00:00:03,439
طرفداران نقشه به عقب خوش آمدید امروز ما در حال
2
00:00:03,439 –> 00:00:04,880
بررسی
3
00:00:04,880 –> 00:00:07,200
موتور پایتون آناکوندا google earth و
4
00:00:07,200 –> 00:00:08,000
5
00:00:08,000 –> 00:00:11,200
نقشه قدرتمند g هستیم. من این ویدیو را در پاسخ
6
00:00:11,200 –> 00:00:13,120
به تعدادی از نظراتی که در مورد
7
00:00:13,120 –> 00:00:14,719
ویدیوی قبلی داشتم
8
00:00:14,719 –> 00:00:16,320
که این ویدیو به نام python و موتور گوگل ارت داشتم میسازم.
9
00:00:16,320 –> 00:00:18,560
در qgis
10
00:00:18,560 –> 00:00:20,320
بسیار سپاسگزارم از همه کسانی که
11
00:00:20,320 –> 00:00:22,400
نظر داده اند، واقعاً به من کمک می کند تا
12
00:00:22,400 –> 00:00:24,960
ویدیوهایم را به روز کنم و در صورت امکان ویدیوهای پاسخ را منتشر
13
00:00:24,960 –> 00:00:26,080
کنم،
14
00:00:26,080 –> 00:00:28,640
بنابراین با عرض پوزش،
15
00:00:28,640 –> 00:00:30,640
مدت زیادی طول کشید تا این ویدیو را کنار هم بگذارم،
16
00:00:30,640 –> 00:00:32,159
اما ما ویدیوهای بسیار خوبی داشته ایم. نمونه هایی
17
00:00:32,159 –> 00:00:34,399
از گزارش خطا در نظرات
18
00:00:34,399 –> 00:00:35,360
که خود پیام خطا
19
00:00:35,360 –> 00:00:38,320
در آن گنجانده شده است، اکنون برنامه من برای این
20
00:00:38,320 –> 00:00:40,239
ویدیو این است که آن را به
21
00:00:40,239 –> 00:00:42,800
سه بخش تقسیم کنم در بخش اول،
22
00:00:42,800 –> 00:00:43,920
به خود فرآیند عیب یابی نگاه
23
00:00:43,920 –> 00:00:44,480
24
00:00:44,480 –> 00:00:45,920
می کنیم و شما را از طریق
25
00:00:45,920 –> 00:00:48,239
مراحل راهنمایی می کنم. که من برای حل این
26
00:00:48,239 –> 00:00:48,960
مشکل در نظر
27
00:00:48,960 –> 00:00:50,480
گرفتم، امیدوارم که به شما کمک کند
28
00:00:50,480 –> 00:00:51,920
روند عیب یابی خود را توسعه دهید که
29
00:00:51,920 –> 00:00:52,559
می توانید در آینده از آن استفاده کنید
30
00:00:52,559 –> 00:00:54,960
، ما نگاهی به
31
00:00:54,960 –> 00:00:56,239
محیط های مجازی
32
00:00:56,239 –> 00:00:58,320
و آناکوندا خواهیم داشت و من فقط می خواهم برای
33
00:00:58,320 –> 00:00:59,600
توضیح کمی که چرا
34
00:00:59,600 –> 00:01:02,480
آنها ایده خوبی هستند و در نهایت وقتی
35
00:01:02,480 –> 00:01:03,440
36
00:01:03,440 –> 00:01:06,000
نقشه ge را در یک محیط مجازی نصب
37
00:01:06,000 –> 00:01:07,360
کردیم از jupiter استفاده می کنیم
38
00:01:07,360 –> 00:01:10,479
و با نقشه ge کمی سرگرم می شویم و
39
00:01:10,479 –> 00:01:13,360
شاید یک گیف کوچک از جایی که
40
00:01:13,360 –> 00:01:14,240
هنوز
41
00:01:14,240 –> 00:01:16,720
تصمیم نگرفته ام بسازیم. شرایط عیبیابی
42
00:01:16,720 –> 00:01:18,520
افراد با conversion.pie مشکل دارند
43
00:01:18,520 –> 00:01:20,479
و اگر به سمت پایین پیمایش کنیم
44
00:01:20,479 –> 00:01:22,080
،
45
00:01:22,080 –> 00:01:25,119
میتوانیم متوجه شویم که
46
00:01:25,119 –> 00:01:27,200
conversion.pi یک خطای
47
00:01:27,200 –> 00:01:28,400
وارد کردن دارد.
48
00:01:28,400 –> 00:01:31,680
49
00:01:31,680 –> 00:01:33,759
50
00:01:33,759 –> 00:01:35,439
خوب می دانم که من
51
00:01:35,439 –> 00:01:37,680
کد را از github دریافت کردم، بنابراین می خواهم
52
00:01:37,680 –> 00:01:39,600
به github بروم و آنجا را نگاه کنم،
53
00:01:39,600 –> 00:01:42,320
بنابراین من در github هستم و
54
00:01:42,320 –> 00:01:42,799
55
00:01:42,799 –> 00:01:46,799
نقشه gee را جستجو کردم و وقتی وارد مخزن شدیم
56
00:01:46,799 –> 00:01:48,320
این همان چیزی است که به نظر می رسد ما یک
57
00:01:48,320 –> 00:01:49,680
دسته پوشه های مختلف
58
00:01:49,680 –> 00:01:52,000
و فایل های زیادی داریم و سپس
59
00:01:52,000 –> 00:01:54,000
readme را در اینجا داریم که به ما می گوید
60
00:01:54,000 –> 00:01:56,320
این یک بسته پایتون برای
61
00:01:56,320 –> 00:01:58,240
نقشه برداری تعاملی با بروشور ipi موتور google earth
62
00:01:58,240 –> 00:01:58,880
63
00:01:58,880 –> 00:02:02,000
و ویجت های ipi است، اکنون چه کردم
64
00:02:02,000 –> 00:02:06,960
در اولین من ویدیو این است که من وارد ge map
65
00:02:06,960 –> 00:02:09,520
شدم و دنبال اسکریپت مورد نظرم
66
00:02:09,520 –> 00:02:13,120
که conversion.pi بود گشتم
67
00:02:13,120 –> 00:02:16,000
و نسخه خام آن را دریافت کردم و
68
00:02:16,000 –> 00:02:17,920
فقط آن را با نام conversion.pi در رایانه خود ذخیره کردم
69
00:02:17,920 –> 00:02:18,520
70
00:02:18,520 –> 00:02:21,440
و سپس کاری که انجام می دهم فراخوانی است.
71
00:02:21,440 –> 00:02:22,640
از ترمینال
72
00:02:22,640 –> 00:02:25,680
و همانطور که میخواستم آن را اجرا کنید،
73
00:02:25,680 –> 00:02:26,959
نکته خوب در مورد github
74
00:02:26,959 –> 00:02:29,040
این است که میتوانید روی کد بسازید، بنابراین
75
00:02:29,040 –> 00:02:30,319
76
00:02:30,319 –> 00:02:32,160
حداقل محصولات قابل دوام خود را قرار دهید و
77
00:02:32,160 –> 00:02:33,440
سپس شروع به اضافه کردن به
78
00:02:33,440 –> 00:02:36,480
آن میکنید و نرمافزار با
79
00:02:36,480 –> 00:02:38,480
بهبود کد بازآفرینی میشود. اکنون
80
00:02:38,480 –> 00:02:40,239
انواع کارهای مختلف را انجام دهید،
81
00:02:40,239 –> 00:02:42,560
من آن ویدیو را در 20
82
00:02:42,560 –> 00:02:43,480
مارس
83
00:02:43,480 –> 00:02:46,160
2020 منتشر کردم و یکی از چیزهای جالب
84
00:02:46,160 –> 00:02:48,000
در مورد github این است که می توانیم وارد شوید و
85
00:02:48,000 –> 00:02:49,680
تاریخچه را بررسی کنیم،
86
00:02:49,680 –> 00:02:52,160
بنابراین اگر روی این دکمه تاریخچه کلیک
87
00:02:52,160 –> 00:02:54,080
کنم این کار طول می کشد. ما را وارد تاریخچه
88
00:02:54,080 –> 00:02:55,920
تبدیل نقطه pi کنم
89
00:02:55,920 –> 00:02:58,480
و اگر به سمت پایین اسکرول کنم،
90
00:02:58,480 –> 00:03:00,319
میتوانید
91
00:03:00,319 –> 00:03:02,959
برای commitهای 16 مارس ببینید،
92
00:03:02,959 –> 00:03:05,680
بیایید نگاهی بیندازیم که کد در آنجا چگونه است
93
00:03:05,680 –> 00:03:08,800
و به این شکل است، خوب به
94
00:03:08,800 –> 00:03:12,560
خطوط کد نیز توجه کنید. 674 خط کد
95
00:03:12,560 –> 00:03:14,400
و این w است به نظر می رسد اکنون
96
00:03:14,400 –> 00:03:15,680
چند
97
00:03:15,680 –> 00:03:17,599
اسکرین شات جمع کرده ام تا بتوانید ببینید که چگونه
98
00:03:17,599 –> 00:03:18,720
کد در طول زمان تکامل می یابد،
99
00:03:18,720 –> 00:03:20,800
بنابراین در اینجا اولین
100
00:03:20,800 –> 00:03:22,000
اسکرین شات است
101
00:03:22,000 –> 00:03:24,400
و توجه کنید که چگونه عبارات واردات در
102
00:03:24,400 –> 00:03:26,159
حال افزایش هستند و خطوط
103
00:03:26,159 –> 00:03:27,760
کد
104
00:03:27,760 –> 00:03:30,640
در این اسکرین شات بالا می روند. تا 942
105
00:03:30,640 –> 00:03:32,239
خط کد وجود دارد و سپس به این
106
00:03:32,239 –> 00:03:35,120
خط میرسیم که در آن 1074 خط کد داریم و
107
00:03:35,120 –> 00:03:36,640
به عبارات وارداتی توجه می کنیم که آنها
108
00:03:36,640 –> 00:03:38,159
شروع به کمی ناکارآمد می کنند اکنون
109
00:03:38,159 –> 00:03:39,120
آنها به نوعی از
110
00:03:39,120 –> 00:03:41,920
پایین صفحه خارج می شوند. صفحه نمایش بنابراین در github اگر
111
00:03:41,920 –> 00:03:43,040
من فقط
112
00:03:43,040 –> 00:03:46,080
به صفحه تاریخچه برگردم می توانم
113
00:03:46,080 –> 00:03:47,840
دوباره همه commit ها را ببینم و در اینجا در
114
00:03:47,840 –> 00:03:50,319
2 نوامبر 2020 ما یکی به نام
115
00:03:50,319 –> 00:03:52,879
ماژول های سازماندهی مجدد داریم اکنون به نظر می
116
00:03:52,879 –> 00:03:54,720
رسد که این ماژول ممکن است بر روی عبارت های import تأثیر
117
00:03:54,720 –> 00:03:55,680
118
00:03:55,680 –> 00:03:58,080
بگذارد، بنابراین بیایید این را مشاهده کنیم. در این مرحله از
119
00:03:58,080 –> 00:03:59,360
تاریخ،
120
00:03:59,360 –> 00:04:01,439
اگر روی آنجا کلیک کنم و به پایین اسکرول کنم،
121
00:04:01,439 –> 00:04:03,760
میبینیم که عبارات واردات واقعاً
122
00:04:03,760 –> 00:04:05,280
کاهش یافته است
123
00:04:05,280 –> 00:04:06,879
و ما این مورد را در پایین
124
00:04:06,879 –> 00:04:08,400
از
125
00:04:08,400 –> 00:04:10,560
واردات رایج دریافت کردهایم و آستریکس به معنای وارد کردن
126
00:04:10,560 –> 00:04:11,680
همه چیز است،
127
00:04:11,680 –> 00:04:14,480
اکنون نقطه در اینجا نشان دهنده یک رابطه است. ve
128
00:04:14,480 –> 00:04:15,360
import است
129
00:04:15,360 –> 00:04:19,440
و اکنون نسبت به بسته فعلی است،
130
00:04:19,440 –> 00:04:22,079
اگر به پیغام خطای خود برگردیم
131
00:04:22,079 –> 00:04:22,800
که با
132
00:04:22,800 –> 00:04:25,600
مهربانی گزارش شده است، میتوانیم در اینجا ببینیم که
133
00:04:25,600 –> 00:04:26,960
خطای وارد کردن
134
00:04:26,960 –> 00:04:29,360
تلاش شده است برای ورودی نسبی بدون
135
00:04:29,360 –> 00:04:31,199
بسته والد شناخته شده
136
00:04:31,199 –> 00:04:34,240
و این خط از
137
00:04:34,240 –> 00:04:36,880
همه چیز واردات رایج یا رایج است.
138
00:04:36,880 –> 00:04:38,080
مشکل این است
139
00:04:38,080 –> 00:04:40,000
که ما به یافتن
140
00:04:40,000 –> 00:04:42,000
راه حلی در اینجا در github نزدیکتر می شویم
141
00:04:42,000 –> 00:04:44,080
اگر به صفحه تاریخچه برگردم و
142
00:04:44,080 –> 00:04:45,199
به تمام commit ها نگاهی بیندازم
143
00:04:45,199 –> 00:04:48,080
می توانیم این ماژول های سازماندهی مجدد را ببینیم
144
00:04:48,080 –> 00:04:49,120
و اگر
145
00:04:49,120 –> 00:04:53,600
اینجا روی کد کلیک کنم، سپس میتوانیم با رنگ قرمز
146
00:04:53,600 –> 00:04:55,840
ببینیم که چه چیزی از commitهای قبلی حذف شده است
147
00:04:55,840 –> 00:04:56,960
148
00:04:56,960 –> 00:05:00,000
و چه چیزی به رنگ سبز اضافه شده است، بنابراین
149
00:05:00,000 –> 00:05:01,600
میتوانیم ببینیم که تعداد زیادی از این واردات حذف شدهاند
150
00:05:01,600 –> 00:05:02,639
151
00:05:02,639 –> 00:05:05,440
و سپس ما فقط این را از واردات مشترک داریم
152
00:05:05,440 –> 00:05:07,199
همه چیز را
153
00:05:07,199 –> 00:05:09,440
در حال حاضر جایی که نقطه رایج است. که
154
00:05:09,440 –> 00:05:10,400
این یک واردات نسبی است
155
00:05:10,400 –> 00:05:13,919
به این معنی که باید در
156
00:05:13,919 –> 00:05:17,039
نقشه ge ما باشد، بنابراین بیایید دوباره روی
157
00:05:17,039 –> 00:05:19,680
gmap کلیک کنیم تا کل
158
00:05:19,680 –> 00:05:20,400
مخزن را بررسی کنیم
159
00:05:20,400 –> 00:05:23,440
و اگر روی gmap کلیک کنم، می توانیم
160
00:05:23,440 –> 00:05:27,360
اسکریپت مشترک نقطه pi را در اینجا ببینیم
161
00:05:27,360 –> 00:05:30,400
و اگر من روی آن کلیک کنید تا این چیزی است که
162
00:05:30,400 –> 00:05:31,360
common.pi به
163
00:05:31,360 –> 00:05:33,600
نظر می رسد و در بالا اینجا
164
00:05:33,600 –> 00:05:35,199
توضیح مفیدی در مورد اینکه این ماژول چه کاری انجام
165
00:05:35,199 –> 00:05:36,320
می دهد
166
00:05:36,320 –> 00:05:38,080
167
00:05:38,080 –> 00:05:40,320
168
00:05:40,320 –> 00:05:41,120
169
00:05:41,120 –> 00:05:44,800
داریم. بسیاری از
170
00:05:44,800 –> 00:05:47,600
دستورات import و سپس
171
00:05:47,600 –> 00:05:48,960
به خود توابع می رسیم که به
172
00:05:48,960 –> 00:05:50,800
طور مفید در اینجا به نوعی زیر
173
00:05:50,800 –> 00:05:53,039
عنوان احراز هویت و مقداردهی اولیه
174
00:05:53,039 –> 00:05:55,280
هستند و ما حدود هشت و نیم
175
00:05:55,280 –> 00:05:57,440
هزار خط کد داریم
176
00:05:57,440 –> 00:05:59,520
اکنون امن ترین کاری که می توان انجام
177
00:05:59,520 –> 00:06:02,479
داد نصب کل است. بسته gmap
178
00:06:02,479 –> 00:06:03,840
و نیازی به ترس از
179
00:06:03,840 –> 00:06:05,520
انجام این کار نیست، این واقعاً آسان است و
180
00:06:05,520 –> 00:06:06,960
تضمین می کند که
181
00:06:06,960 –> 00:06:09,919
کد ما بسیار بهتر از
182
00:06:09,919 –> 00:06:12,720
انتخاب قطعاتی که می خواهیم
183
00:06:12,720 –> 00:06:14,400
در این بخش کار می کند، ما چیزهای زیادی
184
00:06:14,400 –> 00:06:16,000
برای عبور داریم. بنابراین ابتدا
185
00:06:16,000 –> 00:06:18,000
نصب آناکوندا را بررسی می
186
00:06:18,000 –> 00:06:20,160
کنیم سپس یک محیط مجازی ایجاد می کنیم
187
00:06:20,160 –> 00:06:21,840
و در آن محیط
188
00:06:21,840 –> 00:06:23,039
189
00:06:23,039 –> 00:06:25,520
gmap و سپس jupyter را نصب می کنیم و زمانی که
190
00:06:25,520 –> 00:06:27,120
ژوپیتر را راه اندازی کردیم. ما
191
00:06:27,120 –> 00:06:28,720
میخواهیم یک هسته
192
00:06:28,720 –> 00:06:31,520
جدید بر اساس محیط مجازی جدیدمان
193
00:06:31,520 –> 00:06:32,720
ایجاد
194
00:06:32,720 –> 00:06:34,639
کنیم، قبل از اینکه به همه اینها بپردازیم، فقط
195
00:06:34,639 –> 00:06:35,840
196
00:06:35,840 –> 00:06:38,560
میخواهم محیطهای مجازی را بررسی کنیم که چگونه
197
00:06:38,560 –> 00:06:39,039
کار میکنند
198
00:06:39,039 –> 00:06:41,600
و چرا مفید هستند در این
199
00:06:41,600 –> 00:06:43,280
بخش. میخواهیم تصور کنیم که این
200
00:06:43,280 –> 00:06:46,080
جعبه نارنجی، رایانه ما است، این میتواند
201
00:06:46,080 –> 00:06:48,319
ویندوز مک باشد، هر چه که باشد
202
00:06:48,319 –> 00:06:50,720
و ما همه چیز را
203
00:06:50,720 –> 00:06:54,000
در این جعبه نارنجی نصب
204
00:06:54,000 –> 00:06:56,080
کردهایم، اکنون یک پروژه جدید را شروع میکنیم و آن
205
00:06:56,080 –> 00:06:57,599
پروژه در پایتون خواهد بود، بنابراین ما
206
00:06:57,599 –> 00:06:58,639
پایتون را
207
00:06:58,639 –> 00:07:01,199
روی رایانه خود نصب میکنیم. اولین پروژه ما
208
00:07:01,199 –> 00:07:02,240
پروژه a نام دارد
209
00:07:02,240 –> 00:07:04,479
و نقشه ge را وارد می کنیم یا ge map
210
00:07:04,479 –> 00:07:05,759
211
00:07:05,759 –> 00:07:08,319
1.0 را نصب می کنیم و همچنین مجموعه
212
00:07:08,319 –> 00:07:09,520
ای از بسته های دیگر
213
00:07:09,520 –> 00:07:12,000
را نیز نصب می کنیم که باید از آنها استفاده کنیم و
214
00:07:12,000 –> 00:07:12,720
پروژه
215
00:07:12,720 –> 00:07:14,880
را می نویسیم. ما از آن
216
00:07:14,880 –> 00:07:16,160
راضی
217
00:07:16,160 –> 00:07:18,000
هستیم و آن را به یک طرف می
218
00:07:18,000 –> 00:07:20,160
گذاریم و زمانی که به آن نیاز داشتیم به
219
00:07:20,160 –> 00:07:21,919
آن باز می گردیم و چند سال گذشت و
220
00:07:21,919 –> 00:07:23,680
پروژه جدیدی به نام پروژه b را شروع می
221
00:07:23,680 –> 00:07:25,440
کنیم و تصمیم می گیریم آخرین
222
00:07:25,440 –> 00:07:27,199
نسخه gmap را که اکنون
223
00:07:27,199 –> 00:07:29,599
3.9 است را دریافت کنیم. یک تن از برنامه نویسی در حال انجام است
224
00:07:29,599 –> 00:07:31,520
به طوری که خیلی خوب است که ما
225
00:07:31,520 –> 00:07:33,680
چند بسته دیگر را نیز نصب می کنیم و برخی از بسته
226
00:07:33,680 –> 00:07:35,280
های موجود
227
00:07:35,280 –> 00:07:36,400
را که روی دستگاه خود داریم
228
00:07:36,400 –> 00:07:38,639
به آخرین نسخه ها به روز می کنیم و
229
00:07:38,639 –> 00:07:39,680
پروژه b
230
00:07:39,680 –> 00:07:42,319
را می نویسیم و همه چیز خوب پیش می رود پروژه b
231
00:07:42,319 –> 00:07:42,800
کار می کند
232
00:07:42,800 –> 00:07:46,160
و کار خود را به خوبی انجام می دهد.
233
00:07:46,160 –> 00:07:47,919
برای استفاده از پروژه a برای چیزی،
234
00:07:47,919 –> 00:07:49,840
بنابراین به آن باز می گردیم، اما چون
235
00:07:49,840 –> 00:07:52,560
gmap را در پروژه b به روز کردیم
236
00:07:52,560 –> 00:07:54,639
، در همان سیستم است، از
237
00:07:54,639 –> 00:07:55,919
همان نسخه پایتون استفاده می
238
00:07:55,919 –> 00:07:58,319
کند، gmap به روز شده ای است که پروژه a نیز
239
00:07:58,319 –> 00:08:00,400
از آن استفاده می کند،
240
00:08:00,400 –> 00:08:03,039
اکنون از نسخه 1 gmap در حال حرکت است. در
241
00:08:03,039 –> 00:08:04,400
نسخه
242
00:08:04,400 –> 00:08:05,919
3.9 تغییرات عمده ای در
243
00:08:05,919 –> 00:08:07,680
کد ایجاد شده است و ناگهان متوجه می شویم که
244
00:08:07,680 –> 00:08:08,479
پروژه
245
00:08:08,479 –> 00:08:11,520
a دیگر کار نمی کند و اینجاست که
246
00:08:11,520 –> 00:08:12,000
247
00:08:12,000 –> 00:08:14,960
محیط های مجازی وارد می شوند تا بتوانیم یک محیط مجازی تنظیم کنیم
248
00:08:14,960 –> 00:08:16,240
249
00:08:16,240 –> 00:08:19,360
و پروژه را در آن بخش می توانیم اجرا کنیم.
250
00:08:19,360 –> 00:08:20,000
251
00:08:20,000 –> 00:08:21,440
این
252
00:08:21,440 –> 00:08:22,720
کاری است که یک
253
00:08:22,720 –> 00:08:23,759
محیط مجازی انجام می دهد
254
00:08:23,759 –> 00:08:26,400
و ما حتی پایتون خودمان را در آنجا نصب کرده ایم
255
00:08:26,400 –> 00:08:27,520
،
256
00:08:27,520 –> 00:08:29,759
بنابراین هر تغییر یا به روز رسانی در
257
00:08:29,759 –> 00:08:31,120
بسته های پروژه a
258
00:08:31,120 –> 00:08:34,479
فقط روی پروژه a تأثیر می گذارد که می توانیم
259
00:08:34,479 –> 00:08:35,599
همین کار را برای پروژه b انجام دهید،
260
00:08:35,599 –> 00:08:37,519
بنابراین پروژه b در محیط مجازی خودش
261
00:08:37,519 –> 00:08:39,440
است و دوباره همین کار را انجام دهید،
262
00:08:39,440 –> 00:08:41,679
اگر gmap را به روز کنیم، مهم نیست که
263
00:08:41,679 –> 00:08:42,799
فقط پروژه b را تحت تأثیر قرار می دهد،
264
00:08:42,799 –> 00:08:45,360
بنابراین
265
00:08:45,360 –> 00:08:47,120
زمانی که شما در حال انجام هر نوع کدنویسی یا کدنویسی هستید، فوق العاده مفید هستند.
266
00:08:47,120 –> 00:08:48,480
توسعه به
267
00:08:48,480 –> 00:08:51,519
این معنی است که محیط مجازی
268
00:08:51,519 –> 00:08:54,080
یک محیط خاص برای آن پروژه را فراهم می کند،
269
00:08:54,080 –> 00:08:55,040
270
00:08:55,040 –> 00:08:56,640
بنابراین بیایید نگاهی بیندازیم که چگونه می توانیم
271
00:08:56,640 –> 00:08:58,720
با استفاده از آناکوندا در ویندوز اینها را تنظیم کنیم
272
00:08:58,720 –> 00:09:01,839
تا آناکوندا را روی
273
00:09:01,839 –> 00:09:02,399
دستگاه خود نصب کنیم،
274
00:09:02,399 –> 00:09:04,240
فقط می توانید آن را با استفاده از
275
00:09:04,240 –> 00:09:05,519
موتور جستجوی مورد علاقه خود جستجو کنید
276
00:09:05,519 –> 00:09:07,760
. نسخه انفرادی و سپس
277
00:09:07,760 –> 00:09:09,760
آن را برای پلتفرم خود دانلود کنید،
278
00:09:09,760 –> 00:09:11,519
من ممکن است نسخه کمی قدیمی
279
00:09:11,519 –> 00:09:13,200
تر از آخرین بارگیری داشته باشم، بنابراین
280
00:09:13,200 –> 00:09:14,560
اگر رابط کاربری کمی متفاوت به نظر می رسد،
281
00:09:14,560 –> 00:09:16,560
زیاد نگران آن نباشید،
282
00:09:16,560 –> 00:09:19,120
بنابراین من آناکوندا ناوبری را باز کرده ام
283
00:09:19,120 –> 00:09:20,320
و آنچه را که می توانم انجام دهم. من می خواهم
284
00:09:20,320 –> 00:09:23,440
یک محیط مجازی جدید ایجاد
285
00:09:23,440 –> 00:09:25,120
کنم که در حال حاضر در برگه خانه هستم اما
286
00:09:25,120 –> 00:09:27,839
اگر وارد محیط شوم می توانم آنجا کلیک کنم
287
00:09:27,839 –> 00:09:29,839
و این لیستی از همه
288
00:09:29,839 –> 00:09:32,000
محیط های متعدد من است که احتمالاً خیلی زیاد می توانند
289
00:09:32,000 –> 00:09:33,600
با یک فنر تمیز انجام دهید،
290
00:09:33,600 –> 00:09:35,279
اما من می خواهم یک جدید ایجاد کنم، بنابراین
291
00:09:35,279 –> 00:09:37,680
در پایین می توانم این دکمه به علاوه را بزنم
292
00:09:37,680 –> 00:09:40,959
و برای ایجاد کردن بروید،
293
00:09:40,959 –> 00:09:42,480
بنابراین می خواهم نامی برای
294
00:09:42,480 –> 00:09:44,880
آن بگذارم که
295
00:09:44,880 –> 00:09:48,080
نسخه ی نمایشی زیر خط gmap و برای پایتون خواهد بود. نسخه به یاد داشته باشید
296
00:09:48,080 –> 00:09:49,440
زمانی که ما در حال ایجاد یک محیط مجازی جدید
297
00:09:49,440 –> 00:09:50,000
298
00:09:50,000 –> 00:09:52,000
هستیم، نصب پایتون مخصوص به خود را دارد
299
00:09:52,000 –> 00:09:53,279
که بسیار منظم است،
300
00:09:53,279 –> 00:09:55,839
بنابراین من آن را روی 3.7 می گذارم و
301
00:09:55,839 –> 00:09:57,200
302
00:09:57,200 –> 00:10:00,080
این بار نمی خواهم r را نصب کنم، بنابراین اکنون ایجاد را می زنم.
303
00:10:00,080 –> 00:10:00,800
این زمان
304
00:10:00,800 –> 00:10:03,440
ممکن است کمی طول بکشد، بنابراین فقط
305
00:10:03,440 –> 00:10:04,800
صبور باشید و میخواهیم
306
00:10:04,800 –> 00:10:07,279
نسخه آزمایشی gmap ایجاد شود، بنابراین ما
307
00:10:07,279 –> 00:10:09,040
آن محیط مجازی جدید را داریم
308
00:10:09,040 –> 00:10:10,959
و اینها همه بستههایی هستند که
309
00:10:10,959 –> 00:10:12,640
تا کنون
310
00:10:12,640 –> 00:10:15,680
روی آن نصب شدهاند و اکنون میخواهیم آن را نصب کنیم. بسته gmap
311
00:10:15,680 –> 00:10:16,240
312
00:10:16,240 –> 00:10:19,440
پس بیایید به github
313
00:10:19,440 –> 00:10:21,680
برگردیم و به نحوه انجام این کار نگاهی بیندازیم، بنابراین
314
00:10:21,680 –> 00:10:24,240
در اینجا به github در مخزن gmap بازگشته
315
00:10:24,240 –> 00:10:27,440
ایم و اگر به پایین اسکرول کنیم، یک
316
00:10:27,440 –> 00:10:29,519
readme واقعاً خوب
317
00:10:29,519 –> 00:10:29,920
وجود دارد
318
00:10:29,920 –> 00:10:32,560
که پیوندهای زیادی به خوبی ارائه شده است و
319
00:10:32,560 –> 00:10:33,920
اگر روی نصب کلیک کنم فقط به محتویات نگاه کنیم
320
00:10:33,920 –> 00:10:36,160
ما را به
321
00:10:36,160 –> 00:10:37,839
دستورالعملهای نصب برسانید،
322
00:10:37,839 –> 00:10:40,160
اکنون میتوانیم فقط از pip برای نصب gmap استفاده
323
00:10:40,160 –> 00:10:42,560
کنیم، اما همانطور که از anaconda استفاده
324
00:10:42,560 –> 00:10:45,600
میکنیم، از conda و condaforge
325
00:10:45,600 –> 00:10:48,320
برای نصب بستههای لازم استفاده میکنیم، ما
326
00:10:48,320 –> 00:10:50,079
قبلاً دو خط اول را که از anaconda استفاده کردیم تکمیل کردهایم.
327
00:10:50,079 –> 00:10:50,720
328
00:10:50,720 –> 00:10:53,519
رابط کاربری برای انجام این کار، بنابراین
329
00:10:53,519 –> 00:10:54,320
ما
330
00:10:54,320 –> 00:10:56,160
یک محیط جدید ایجاد کرده ایم و سپس
331
00:10:56,160 –> 00:10:57,760
آن محیط
332
00:10:57,760 –> 00:10:59,680
را نیز فعال کرده ایم، بنابراین خط بعدی که
333
00:10:59,680 –> 00:11:00,880
از کانال برای
334
00:11:00,880 –> 00:11:04,000
نصب geopandas استفاده می کنیم و سپس ما می خواهیم
335
00:11:04,000 –> 00:11:04,880
336
00:11:04,880 –> 00:11:07,200
mamba را نصب کنیم اکنون mamba بسیار شبیه است. به
337
00:11:07,200 –> 00:11:08,560
conda نمیخواهم با آن وارد علفهای هرز شوم،
338
00:11:08,560 –> 00:11:10,320
اما اساساً به این معنی است که میتوانیم
339
00:11:10,320 –> 00:11:12,160
بستهها را سریعتر
340
00:11:12,1