Không thể chọn trình thông dịch Python Mã phòng thu trực quan

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 đặt

Tab Tiện ích mở rộng ở thanh bên trái

Cá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
7

Cuố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 đặt

Hỗ 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 --version0 hoặc python3 --version1

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 --version2] 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 --version3 đượ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 --version4 hoặc python3 --version5

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 --version6 và bật python3 --version7 để 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 --version9] trong chương trình của bạn và định dạng mã khi lưu tệp

Các vấn đề được xác định trong mã nguồn, cùng với mô tả và số dòng/cột

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 python31] và nhập sudo apt install python32. 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 python34

Bâ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 python35 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 python36

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 --version0 - sudo apt install python38 - python3 --version4 - pip0

Để 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 pip1 và pip2 trong một thiết bị đầu cuối. Nếu bạn đang dùng Windows, bạn có thể sử dụng pip3. Cả hai lệnh này đều giả định rằng python3 --version0 và python3 --version4 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 [pip6] rồi đi tới pip7 để sửa đổi pip8

Đặt đường dẫn trình thông dịch mặc định cho không gian làm việc

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 pip9 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 pip30 hoặc pip31 trên macOS/Linux hoặc pip32 hoặc pip33 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 [pip34]

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 pip35. 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?

Chủ Đề