Thiết lập môi trường phát triển làm việc là bước đầu tiên cho bất kỳ dự án nào. Thiết lập môi trường phát triển của bạn sẽ xác định mức độ dễ dàng để phát triển và duy trì các dự án của bạn theo thời gian. Điều đó làm cho việc chọn đúng công cụ cho dự án của bạn trở nên quan trọng. Bài viết này sẽ hướng dẫn bạn cách thiết lập Visual Studio Code, một trình soạn thảo mã đa nền tảng, miễn phí phổ biến do Microsoft phát triển, để phát triển các ứng dụng Python
Không nên nhầm lẫn Visual Studio Code với Visual Studio, đây là một sản phẩm riêng biệt cũng được cung cấp bởi Microsoft. Visual Studio là một IDE chính thức chủ yếu hướng tới phát triển ứng dụng Windows bằng C# và. Nền tảng NET
Thiết lập môi trường Python
Trong trường hợp bạn chưa làm điều này, Python cần được cài đặt trên máy phát triển. Bạn có thể làm điều này bằng cách vào python. org và lấy trình cài đặt cụ thể cho Windows hoặc macOS. Python cũng có sẵn để cài đặt qua Microsoft Store trên các thiết bị Windows
Đảm bảo rằng bạn chọn tùy chọn Thêm Python vào PATH trong khi cài đặt [thông qua trình cài đặt]
Nếu bạn đang dùng Linux, bạn có thể kiểm tra xem Python đã được cài đặt trên máy của mình hay chưa bằng cách nhập python3 --version
trong một thiết bị đầu cuối. Nếu nó trả về lỗi, bạn cần cài đặt nó từ kho lưu trữ của bản phân phối. Trên Ubuntu/Debian, điều này có thể được thực hiện bằng cách gõ sudo apt install python3
. Cả pip
[hoặc pip3
] và venv
đều được phân phối dưới dạng các gói riêng biệt trên Ubuntu/Debian và cũng có thể được cài đặt bằng cách gõ sudo apt install python3-pip python3-venv
Thiết lập mã Visual Studio
Đầu tiên, đi đến mã. Visual Studio. com và lấy trình cài đặt cho nền tảng cụ thể của bạn
Nếu bạn đang sử dụng Raspberry Pi [với Raspberry Pi OS], bạn cũng có thể cài đặt VS Code bằng cách chỉ cần gõ sudo apt install code
. Trên các bản phân phối Linux hỗ trợ Snaps, bạn có thể thực hiện bằng cách nhập sudo snap install code --classic
Sau khi Mã VS được cài đặt, hãy chuyển đến tab Tiện ích mở rộng trong thanh bên bên trái bằng cách nhấp vào tab đó hoặc bằng cách nhấn
pip install autopep8
0. Tìm kiếm tiện ích mở rộng 'Python' do Microsoft xuất bản và nhấp vào Cài đặtCách sử dụng và cấu hình
Bây giờ bạn đã hoàn tất việc thiết lập Mã VS, bạn có thể tiếp tục và tạo một tệp Python mới. Hãy nhớ rằng tiện ích mở rộng Python chỉ hoạt động nếu bạn mở tệp
pip install autopep8
1 hoặc đã chọn chế độ ngôn ngữ cho tệp đang hoạt động là PythonĐể thay đổi chế độ ngôn ngữ cho tệp đang hoạt động, chỉ cần nhấn một lần
pip install autopep8
2 rồi nhấn pip install autopep8
3 sau khi nhả các phím trước đó. Loại phím tắt này được gọi là hợp âm trong Mã VS. Bạn có thể xem thêm bằng cách nhấn pip install autopep8
4 [hợp âm khác]Tiện ích mở rộng Python trong Mã VS cho phép bạn chạy trực tiếp tệp Python bằng cách nhấp vào nút 'Phát' ở góc trên bên phải của trình chỉnh sửa [không cần phải nhập
pip install autopep8
5 trong thiết bị đầu cuối]Bạn cũng có thể làm điều đó bằng cách nhấn
pip install autopep8
6 để mở Bảng lệnh và chạy lệnh pip install autopep8
7Cuối cùng, bạn có thể định cấu hình cài đặt của Mã VS bằng cách đi tới
pip install autopep8
8 hoặc bằng cách nhấn pip install autopep8
9. Trong Mã VS, mỗi cài đặt riêng lẻ có một mã định danh duy nhất mà bạn có thể thấy bằng cách nhấp vào bánh xe răng cưa xuất hiện ở bên trái của từng cài đặt và nhấp vào 'Sao chép ID cài đặt'. ID này là những gì sẽ được đề cập đến trong khi nói về một cài đặt cụ thể. Bạn cũng có thể tìm kiếm ID này trong thanh tìm kiếm trong Cài đặtHỗ trợ linting và định dạng [Tùy chọn]
Linters giúp tìm lỗi và kiểm tra chất lượng mã của bạn dễ dàng hơn. Mặt khác, trình định dạng mã giúp giữ cho mã nguồn của ứng dụng của bạn tuân thủ các tiêu chuẩn PEP [Đề xuất cải tiến Python], giúp các nhà phát triển khác đọc mã của bạn và cộng tác với bạn dễ dàng hơn.
Để Mã VS cung cấp hỗ trợ linting cho các dự án của bạn, trước tiên bạn phải cài đặt một linter ưu tiên như python3 --version
0 hoặc python3 --version
1
bash
pip install flake8
Sau đó, đi tới Cài đặt trong Mã VS và chuyển đổi cài đặt có liên quan [e. g. python3 --version
2] cho phần mở rộng Python tùy thuộc vào những gì bạn đã cài đặt. Bạn cũng cần đảm bảo rằng python3 --version
3 được bật
Một quy trình tương tự phải được tuân theo để định dạng mã. Đầu tiên, cài đặt một cái gì đó như python3 --version
4 hoặc python3 --version
5
bash
pip install autopep8
Sau đó, bạn cần cho VS Code biết nên sử dụng trình định dạng nào bằng cách sửa đổi python3 --version
6 và bật python3 --version
7 để nó hoạt động mà không cần can thiệp thủ công
Nếu pip
cảnh báo rằng các mô-đun đã cài đặt không có trong ĐƯỜNG DẪN của bạn, bạn có thể phải chỉ định đường dẫn đến vị trí của chúng trong Mã VS [trong Cài đặt]. Thực hiện theo phương pháp được mô tả trong Làm việc với môi trường ảo để thực hiện điều đó
Giờ đây, khi bạn tạo một tệp Python mới, Mã VS sẽ tự động cung cấp cho bạn danh sách Sự cố [python3 --version
9] trong chương trình của bạn và định dạng mã khi lưu tệp
Bạn cũng có thể tìm thấy vị trí của các sự cố đã xác định từ phần tổng quan về nguồn bên tay phải, bên trong thanh cuộn
Làm việc với môi trường ảo
Môi trường ảo là một cách sống của các nhà phát triển Python. Hầu hết các dự án Python đều yêu cầu cài đặt các gói và mô-đun bên ngoài [thông qua pip
]. Môi trường ảo cho phép bạn tách các gói của một dự án khỏi các dự án khác của bạn, điều này có thể yêu cầu một phiên bản khác của các gói đó. Do đó, nó cho phép tất cả các dự án đó có các phụ thuộc cụ thể mà chúng yêu cầu để hoạt động.
Tiện ích mở rộng Python giúp bạn dễ dàng hơn bằng cách tự động kích hoạt môi trường ảo mong muốn cho thiết bị đầu cuối tích hợp và chạy lệnh Tệp Python sau khi bạn đặt đường dẫn đến trình thông dịch Python. Theo mặc định, đường dẫn được đặt để sử dụng cài đặt Python của hệ thống [không có môi trường ảo]
Để sử dụng môi trường ảo cho dự án/không gian làm việc của bạn, trước tiên bạn cần tạo một môi trường mới bằng cách mở một thiết bị đầu cuối [sudo apt install python3
1] và nhập sudo apt install python3
2. Sau đó, bạn có thể đặt trình thông dịch mặc định cho dự án đó bằng cách mở Bảng lệnh [
pip install autopep8
6] và chọn sudo apt install python3
4Bây giờ, bạn nên đóng cửa sổ đầu cuối trong Mã VS và mở một cửa sổ mới hoặc nhập sudo apt install python3
5 vào cửa sổ hiện có để bắt đầu sử dụng môi trường ảo. Sau đó, cài đặt các gói cần thiết cho dự án của bạn bằng cách nhập sudo apt install python3
6
VS Code, theo mặc định, tìm kiếm các công cụ như linters và code formatters trong môi trường Python hiện tại. Nếu bạn không muốn tiếp tục cài đặt chúng nhiều lần cho từng môi trường ảo mới mà bạn tạo [trừ khi dự án của bạn yêu cầu một phiên bản cụ thể của công cụ đó], bạn có thể chỉ định đường dẫn đến vị trí của chúng trong Cài đặt trong Mã VS. - python3 --version
0 - sudo apt install python3
8 - python3 --version
4 - pip
0
Để tìm vị trí toàn cầu của các gói này trên macOS và Linux, hãy nhập pip
1 và pip
2 trong một thiết bị đầu cuối. Nếu bạn đang dùng Windows, bạn có thể sử dụng pip
3. Cả hai lệnh này đều giả định rằng python3 --version
0 và python3 --version
4 nằm trong PATH của bạn
Hiểu không gian làm việc trong mã VS
Mã VS có khái niệm về Không gian làm việc. Mỗi 'thư mục dự án' [hoặc thư mục gốc/thư mục trên cùng] được coi là một không gian làm việc riêng biệt. Điều này cho phép bạn có các cài đặt dành riêng cho dự án và bật/tắt một số tiện ích mở rộng nhất định cho không gian làm việc đó. Nó cũng là thứ cho phép VS Code nhanh chóng khôi phục trạng thái UI [e. g. các tệp đã được mở trước đó] khi bạn mở lại không gian làm việc đó
Trong Mã VS, mỗi không gian làm việc [hoặc thư mục] phải được 'tin cậy' trước khi một số tính năng nhất định như linters, đề xuất tự động hoàn thành và thiết bị đầu cuối tích hợp được phép hoạt động
Trong ngữ cảnh của các dự án Python, nếu bạn có xu hướng giữ môi trường ảo của mình bên ngoài không gian làm việc [nơi Mã VS không thể phát hiện ra nó], bạn có thể sử dụng tính năng này để đặt đường dẫn mặc định tới trình thông dịch Python cho không gian làm việc đó. Để làm điều đó, trước tiên hãy Mở một Thư mục [pip
6] rồi đi tới pip
7 để sửa đổi pip
8
Trong cài đặt Mã VS, bạn có thể tìm kiếm cài đặt theo tên bằng thanh ở trên cùng
Bạn cũng có thể sử dụng phương pháp này để thực hiện những việc như sử dụng một trình nói dối khác cho không gian làm việc đó hoặc tắt trình định dạng mã cho không gian làm việc đó. Cài đặt dành riêng cho không gian làm việc mà bạn thay đổi được lưu trong thư mục pip
9 bên trong không gian làm việc đó, bạn có thể chia sẻ thư mục này với những người khác
Nếu Mã VS của bạn không nhận ra các thư viện bạn đang sử dụng trong mã của mình, hãy kiểm tra kỹ trình thông dịch chính xác đang được sử dụng. Bạn có thể tìm phiên bản Python mà bạn đang sử dụng trên dòng lệnh bằng cách chạy pip3
0 hoặc pip3
1 trên macOS/Linux hoặc pip3
2 hoặc pip3
3 trên Windows
Làm việc với Git trong Mã VS [Tùy chọn]
Cần sử dụng Kiểm soát phiên bản để phát triển ứng dụng. Mã VS có hỗ trợ sẵn cho Git nhưng nó khá đơn giản, không cho phép nhiều hơn ngoài việc theo dõi những thay đổi mà bạn hiện đã thực hiện và cam kết/đẩy những thay đổi đó sau khi bạn hoàn thành
Để có trải nghiệm tốt nhất, nên sử dụng tiện ích mở rộng GitLens. Nó cho phép bạn xem lịch sử cam kết của mình, kiểm tra xem ai đã thực hiện các thay đổi và hơn thế nữa. Để thiết lập, trước tiên bạn cần cài đặt Git trên máy của mình [vào đây] rồi cài đặt GitLens từ tab Tiện ích mở rộng ở thanh bên bên trái. Giờ đây, bạn có thể sử dụng các tính năng liên quan đến Git đó bằng cách chuyển đến tab Git trong thanh bên [pip3
4]
Có nhiều tiện ích mở rộng liên quan đến Git mà bạn cũng có thể thử, như Lịch sử Git và Quy trình làm việc GitLab. Cung cấp cho họ một whirl quá
Các giải pháp thay thế dựa trên cộng đồng và mã nguồn mở
Mặc dù VS Code là mã nguồn mở [được cấp phép bởi MIT], các phiên bản được phân phối bao gồm một số sửa đổi độc quyền dành riêng cho Microsoft, chẳng hạn như phép đo từ xa [theo dõi ứng dụng]. Nếu bạn muốn tránh điều này, cũng có một bản phân phối Visual Studio Code dựa vào cộng đồng có tên là VSCodium cung cấp các tệp nhị phân được cấp phép tự do mà không cần đo từ xa
Do các hạn chế pháp lý, VSCodium không thể sử dụng Thị trường Visual Studio chính thức cho các tiện ích mở rộng. Thay vào đó, nó sử dụng một thị trường nguồn mở, trung lập của nhà cung cấp riêng biệt có tên là Open VSX Registry. Nó không có mọi tiện ích mở rộng, đặc biệt là những tiện ích độc quyền và một số không được cập nhật nhưng cả tiện ích mở rộng Python và GitLens đều có sẵn trên đó
Bạn cũng có thể sử dụng máy chủ ngôn ngữ Jedi mã nguồn mở cho tiện ích mở rộng Python, thay vì máy chủ/tiện ích mở rộng ngôn ngữ Pylance đi kèm, bằng cách định cấu hình cài đặt pip3
5. Sau đó, bạn có thể tắt hoàn toàn Pylance bằng cách chuyển đến tab Tiện ích mở rộng. Lưu ý rằng, nếu bạn đang sử dụng VSCodium, thì Jedi được sử dụng theo mặc định [vì Pylance không có sẵn trên Open VSX Registry] khi bạn cài đặt tiện ích mở rộng Python
Phần kết luận
Có các công cụ phù hợp và đảm bảo rằng chúng được thiết lập chính xác sẽ đơn giản hóa rất nhiều quá trình phát triển của bạn. Mặc dù Visual Studio bắt đầu như một công cụ đơn giản, nhưng nó linh hoạt và có thể mở rộng với các plugin để phù hợp với quy trình làm việc ưa thích của riêng bạn. Trong hướng dẫn này, chúng tôi đã đề cập đến những kiến thức cơ bản về thiết lập môi trường của bạn và bây giờ bạn đã sẵn sàng để bắt đầu phát triển các ứng dụng của riêng mình với Python
Rất tốt, bạn đã hoàn thành hướng dẫn này. Đánh dấu là hoàn thành
[[ người dùng. hoàn thành. độ dài ]] đã hoàn thành [[ người dùng. vệt+1 ]] vệt ngày
Để có hướng dẫn đầy đủ về xây dựng ứng dụng GUI bằng Python, hãy xem hướng dẫn PyQt6 của chúng tôi. Sử dụng thư viện khác?