HomeLập trìnhPythonCài đặt nhiều...

Cài đặt nhiều phiên bản Python trên Windows bằng Virtualenv


Bạn ở đây vì:

  1. Bạn đang sử dụng hệ điều hành Windows phiên bản 10+
  2. Bạn muốn sử dụng nhiều phiên bản Python trên cùng một máy tính
  3. Bạn cảm thấy mệt mỏi với việc Internet bảo bạn “Chỉ cần sử dụng Virtualenv”

TL;DR

  1. Mở Command Prompt và nhập pip install virtualenv
  2. Tải xuống mong muốn python phiên bản (KHÔNG thêm vào PATH!), và ghi nhớ path\to\new_python.exe của phiên bản mới cài đặt
  3. Để tạo một virtualenv, hãy mở Command Prompt và nhập
    virtualenv \path\to\env -p path\to\new_python.exe
  4. Nếu bạn đang sử dụng PyCharmcập nhật Project InterpreterCode compatibility inspection.
  5. Để cài đặt các gói:
    (I) Kích hoạt virtualenv: mở Command Prompt và nhập path\to\env\Scripts\activate.bat
    (II) Cài đặt các gói mong muốn
    (III) Vô hiệu hóa với deactivate .

Phiên bản dài; hãy đọc

lời mở đầu

Nếu bạn đang sử dụng Ứng dụng Anaconda, quá trình này có thể dễ dàng hơn khi sử dụng GUI của họ. Bản thân tôi chưa thử, vui lòng cho tôi biết nó diễn ra như thế nào nếu bạn đang đi trên con đường đó 🙂

1. Cài đặt virtualenv

Nếu bạn đã có một số môi trường ảo hoặc đang sử dụng Anaconda, hãy đảm bảo các bước tiếp theo được thực hiện từ ở ngoài tất cả các môi trường này.

Đọc thêm  Tạo một danh sách trong Python – Danh sách trong cú pháp Python

2. Cài đặt Python

Bạn có thể tải xuống python từ trang web chính thức, ví dụ: python3.7.3 đến đây.

Tệp bạn nên tải xuống được gọi là Windows x86–64 executable installerhoặc Windows x86 executable installer nếu vì lý do nào đó bạn đang sử dụng Windows 32-bit.

Sau khi quá trình tải xuống hoàn tất, hãy mở tệp thực thi và lời nhắc cài đặt sẽ xuất hiện.

  • Bạn KHÔNG muốn thêm python mới vào PATH của mình vì chúng tôi sẽ có nhiều phiên bản python trên cùng một máy tính và chúng tôi muốn mỗi ứng dụng chỉ biết một phiên bản python.
  • Sử dụng vị trí được đề xuất mặc định cho trăn mới hoặc cung cấp vị trí bạn chọn. Dù bằng cách nào, hãy ghi nhớ vị trí này và hãy biểu thị nó từ bây giờ bằng C:\<some_path>\Python37 .
1*6TY68J0S0Mls0m3fthyaCg

3. Tạo một virtualenv

Mở Command Prompthoặc nếu bạn đang sử dụng Anaconda, hãy mở Anaconda Prompt .

Quyết định nơi bạn muốn virtualenv của mình, ví dụ:
C:\Users\<your_username>\Anaconda3\envs\<env_name> .

Đi vào:

virtualenv C:\Users\<your_username>\Anaconda3\envs\<env_name> -p C:\<some_path>\Python37\python.exe

4. Cập nhật Trình thông dịch PyCharm

Nếu bạn đang sử dụng PyCharm, hãy mở dự án mà bạn muốn thực hiện (nghĩa là/sẽ được viết bằng phiên bản python mới) và truy cập File -> Settings -> Project -> Project Interpreter nhấn biểu tượng bánh răng và sau đó Add.. .

hinh-43

Điều này sẽ mở ra một cửa sổ nhắc cho phép bạn xác định một trình thông dịch mới:

Đọc thêm  Cách gọi một hàm trong Python – Ví dụ về cú pháp Def
1 *EyUVRuDrL1NtI-6kyAylpw

Giả sử bạn đang sử dụng Kiểm tra mã, bạn có thể cần cho PyCharm biết phiên bản python nào cần kiểm tra. Đi đến File -> Settings-> Editor -> Inspections -> Python -> Code compatibility Inspection đảm bảo hộp ở trên cùng cho biết dự án cụ thể mà bạn đang thực hiện và đánh dấu vào hộp phiên bản python của bạn.

1*vHL71y1uLNsUGPOEOrFmkQ
Nếu bạn không thấy phiên bản python của mình trong danh sách Tùy chọn, đây cũng có thể là lúc để cập nhật PyCharm… yup, tôi cũng vậy…

5. Cài đặt các gói

Hiện tại, của bạn virtualenv chỉ chứa các gói quan trọng, pipsetuptools . Để cài đặt thêm gói:

  1. Mở Command Prompt hoặc Anaconda Prompthoạt động virtualenv của bạn bằng cách nhập
    C:\Users\<your_username>\Anaconda3\envs\<env_name>\activate.bat
  2. Sử dụng pip để cài đặt các gói như bạn thường làm.
  3. hủy kích hoạt virtualenv của bạn bằng cách nhập deactivate .

phần kết

Sáng nay, khi tôi quyết định mở một dự án mới với một phiên bản python khác, tôi đã nghĩ, “Ừ, tôi sẽ chỉ sử dụng một virtualenv”, bởi vì internet nói rằng tôi có thể “Cứ làm đi”.

Chà, nó hiện đang hoạt động, vì vậy không có gì khó khăn với internet thân yêu, nhưng nghiêm túc mà nói, “Chỉ” có thực sự hợp lý không? Làm cài đặt lại-PyCharm-chỉ-vì-tôi-muốn-có-kiểm tra-mã-thích hợp thuộc danh mục “Chỉ” ??

Dù sao thì, trên đường đi, tôi tình cờ đọc được một số hướng dẫn hữu ích, nhưng mỗi hướng dẫn chỉ đưa tôi “chỉ” một bước, vì vậy tôi quyết định đặt tất cả vào một chỗ.

Tôi hy vọng hành trình của tôi đã giúp ích cho hành trình của bạn và chúc tất cả chúng ta tận hưởng niềm vui khi viết mã, càng ít va chạm với CNTT càng tốt: D

Đọc thêm  Các khóa học Python dành cho người mới bắt đầu được xếp hạng từ tốt nhất đến tệ nhất – phiên bản freeCodeCamp
0*vaVbNQubipSg57aI



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status