Chào mừng trở lại.
Chúng tôi đã biết được sức mạnh thực sự của Python và sức mạnh thực sự của Python đến từ cộng đồng và thực tế là có rất nhiều
nhà phát triển Python mà chúng tôi có thể tận dụng tất cả các mô-đun này, tất cả những thư viện này mà mọi người đã xây
dựng để thực sự làm những điều thực sự thú vị để chúng tôi có thể theo dõi nhanh tiến độ của mình và xây
dựng một số dự án thực sự tuyệt vời thực sự, rất nhanh, điều mà chúng tôi chắc chắn sẽ làm
trong khóa học này.
Nhưng bạn có thể có một câu hỏi.
PI này nói đùa rằng tôi vừa cài đặt thư viện này.
Ý tôi là, nó có phiên bản 0. 5. 0.
Và điều này được gọi là lập phiên bản trong Python và trong hầu hết các ngôn ngữ lập trình trong đó số đầu tiên thường là
phiên bản mà nếu bạn có sửa lỗi, bạn sẽ chuyển từ 0 thành 1 đến 2.
Vì vậy, bạn cập nhật năm sẽ là một bản phát hành mới, có thể một số tính năng được bổ sung và số cuối cùng hoặc dựa trên
cách bạn nhìn vào nó, số đầu tiên, số chính thường là phá vỡ các thay đổi hoặc phiên bản chính.
Vì vậy, trò đùa của PI có vẻ như nó còn khá trẻ, nó là 0. 5, nhưng một cái gì đó giống như ô mã PI là 2. 5 trông giống như một thư viện dành cho người lớn
vì chúng ở phiên bản 2. 5.
Và đây là điều.
Thư viện được duy trì bởi con người, viết bởi các lập trình viên.
Chúng tôi liên tục mắc sai lầm.
Luôn luôn có lỗi.
Sẽ luôn có những thứ mà bạn có thể cải thiện.
Vì vậy, những điều này luôn được cải thiện.
Các phiên bản luôn tăng lên.
Và khi bạn bắt đầu làm việc trên các dự án lớn, bạn bắt đầu cài đặt các gói khác nhau, các mô-đun khác nhau mà có lẽ
chỉ hoạt động với một số phiên bản nhất định với nhau.
Vì vậy, có thể PI nói đùa 0. 5 là ổn.
Nhưng trong một dự án mới hai năm kể từ bây giờ, tôi muốn sử dụng trò đùa Pi, nhưng phiên bản mới nhất của trò đùa Pi.
Tôi có thể làm gì trong trường hợp này?
Tôi có thể gỡ cài đặt và giả sử Pip ba gỡ cài đặt.
Phiên bản cũ của trò đùa bánh.
Vì vậy, hãy nói những câu chuyện cười về chiếc bánh.
Và có thể có một phiên bản mới của trò đùa bánh mà tôi có thể cài đặt ngay bây giờ khi tôi cài đặt PIP ba.
PI đùa.
Điều này sẽ cung cấp cho tôi phiên bản mới nhất, hoặc tôi thậm chí có thể thực hiện double bằng và sau đó cung cấp cho nó một phiên bản
như 0. 4. 0.
Vì vậy, bây giờ nếu tôi thực hiện danh sách ba pip.
Tôi có phiên bản cũ hơn của trò đùa bánh.
Bây giờ, lý do tôi cho bạn thấy điều này là đôi khi bạn muốn cho các dự án khác nhau của mình, các phiên bản khác nhau của
thư viện, bởi vì có thể một dự án mà bạn đã bắt đầu cách đây 5 năm thực sự đòi hỏi những trò đùa trên
bánh.
0. 4 Và dự án mới mà bạn đang bắt đầu này đòi hỏi những trò đùa trên bánh.
Đó là, tốt, hãy nói, nâng cấp nó lên phiên bản hai.
Vì vậy, làm thế nào để chúng tôi làm điều này?
Bởi vì hiện tại, theo cách chúng tôi cài đặt mọi thứ, chỉ có một phiên bản máy tính của tôi mà tôi có
thể sử dụng.
Đây là những gì chúng tôi sử dụng cho những gì chúng tôi gọi là môi trường ảo.
Và nó trả lời câu hỏi, này, làm thế nào chúng ta có thể có hai phiên bản của tất cả các gói này, của tất cả các
mô-đun này trên cùng một máy và vẫn có các dự án khác nhau sử dụng các phiên bản khác nhau?
Có một công cụ mà bạn có thể cài đặt tên là Pip env cho phép bạn sử dụng PIP.
Và cả amp ảo này để cài đặt các gói dựa trên từng dự án.
Vì vậy mỗi dự án đều có những gói riêng.
Hoặc nếu bạn đang sử dụng bùa Pi, cái mà tôi thường khuyên dùng.
Đặc biệt là trong các dự án lớn, bạn có môi trường ảo theo mặc định.
Nhớ V và thư mục này?
Thư mục cuối là một môi trường ảo được tạo bởi Python.
Thực tế, giả sử tôi muốn tạo một dự án mới.
Ở đây tôi có thể tạo một dự án, giả sử là V hoặc dự án chuyện cười mới.
Và ở đây trong menu thả xuống, bạn thấy rằng tôi có một môi trường mới bằng cách sử dụng EMF ảo.
Vì vậy, tôi có thể sử dụng EMF ảo, được tích hợp trong PI Charm để tạo môi trường ảo.
Bạn cũng thấy rằng tôi có một cái gì đó gọi là Pip EMF, mà tôi đã đề cập, nhưng thông thường
bạn chọn môi trường ảo và khi bạn tạo.
Hãy nói rằng cửa sổ này là tốt.
Khi chúng tôi tạo.
Bạn sẽ thấy rằng những câu chuyện cười mới có môi trường ảo của riêng nó.
Và bây giờ bất kỳ thư viện nào mà tôi cài đặt ở đây sẽ có thư viện của riêng nó.
Đóng gói ngay tại đây nên không ảnh hưởng đến các dự án khác.
Nếu tôi truy cập py v và dot cfg, bạn thấy rằng môi trường được thiết lập với phiên bản 3. 7.
Đây là nhà của tôi và chúng tôi có thể thêm các gói hàng.
Ngay tại đây.
Và bạn thấy điều đó?
Không.
Tôi không có bất kỳ trò đùa pi nào ở đây vì đây là một dự án mới với một môi trường hoàn toàn mới.
Nếu tôi tạo một tệp mới, giả sử.
Và ở đây chúng tôi sẽ nói tệp mới và chúng ta hãy gọi nó là thử nghiệm, kiểm tra, chấm bánh.
Và hãy nói những câu chuyện cười nhập khẩu PI.
Chúng ta sẽ nói những câu chuyện cười về chiếc bánh.
Đừng đùa.
Nó là cái gì vậy?
Tôi sẽ chỉ sao chép cái này.
Và nếu tôi chạy cái này.
Vâng, tôi vào đó.
Không có mô-đun nào tên Pi đùa vì tôi có toàn bộ một môi trường ảo.
Nó giống như một vũ trụ riêng biệt.
Ở đây tôi có thể cài đặt ở đâu, bất cứ thứ gì tôi muốn để nó không làm ảnh hưởng đến thế giới bên ngoài.
Và thông thường khi bạn đang làm việc trong một dự án, bạn muốn tạo chúng trong môi trường ảo như
thế này.
Một lần nữa, điều này có vẻ không phải là một vấn đề lớn ngay bây giờ, đặc biệt là nếu bạn chưa làm việc trong ngành.
Nhưng điều này, tin tôi đi, là một vấn đề phổ biến khi các gói liên tục được cập nhật và bạn có các gói phụ thuộc
vào các gói khác cần phải có một số phiên bản nhất định.
Vì vậy, một môi trường ảo để chứa tất cả các gói mà bạn sử dụng vào dự án của mình, vào môi
trường nhỏ nhỏ này thực sự rất quan trọng.
Và khi bạn bắt đầu làm việc cho các công ty lớn hơn, bạn sẽ nhận thấy rằng ở nơi làm việc của bạn, họ chắc
chắn sẽ sử dụng hệ thống này.
Đó là rất nhiều điều cho tôi.
Chúng ta hãy nghỉ ngơi và tôi sẽ gặp lại bạn trong phần tiếp theo.
Tạm biệt.