Công cụ thiết lập python
Hướng dẫn này thảo luận cách cài đặt các gói bằng cách sử dụng và trình quản lý môi trường ảo. cho Python 3 hoặc cho Python 2. Đây là những công cụ cấp thấp nhất để quản lý các gói Python và được khuyên dùng nếu các công cụ cấp cao hơn không phù hợp với nhu cầu của bạn Show
Ghi chú Tài liệu này sử dụng thuật ngữ gói để chỉ một gói khác với gói được sử dụng để nhập các mô-đun trong mã nguồn Python của bạn cài đặt piplà trình quản lý gói Python tham chiếu. Nó được sử dụng để cài đặt và cập nhật các gói. Bạn cần đảm bảo rằng bạn đã cài đặt phiên bản mới nhất của pip Unix/macOS Debian và hầu hết các bản phân phối khác bao gồm một gói python-pip; . Installing pip/setuptools/wheel with Linux Package Managers. Bạn cũng có thể tự cài đặt pip để đảm bảo bạn có phiên bản mới nhất. Bạn nên sử dụng pip hệ thống để khởi động quá trình cài đặt pip của người dùng python3 -m pip install --user --upgrade pip python3 -m pip --version Sau đó, bạn nên cài đặt phiên bản pip mới nhất trong trang web người dùng của mình pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages (python 3.9)các cửa sổ Trình cài đặt Python cho Windows bao gồm pip. Bạn có thể đảm bảo rằng pip được cập nhật bằng cách chạy py -m pip install --upgrade pip py -m pip --version Sau đó, bạn sẽ có phiên bản mới nhất của pip pip 21.1.3 from c:\python39\lib\site-packages (Python 3.9.4) Cài đặt virtualenvGhi chú Nếu bạn đang sử dụng Python 3. 3 trở lên, mô-đun là cách ưu tiên để tạo và quản lý môi trường ảo. venv được bao gồm trong thư viện chuẩn Python và không cần cài đặt thêm. Nếu bạn đang sử dụng venv, bạn có thể bỏ qua phần này được sử dụng để quản lý các gói Python cho các dự án khác nhau. Sử dụng virtualenv cho phép bạn tránh cài đặt các gói Python trên toàn cầu có thể phá vỡ các công cụ hệ thống hoặc các dự án khác. Bạn có thể cài đặt virtualenv bằng pip Unix/macOS python3 -m pip install --user virtualenvcác cửa sổ py -m pip install --user virtualenv Tạo môi trường ảo(đối với Python 3) và (đối với Python 2) cho phép bạn quản lý các cài đặt gói riêng biệt cho các dự án khác nhau. Về cơ bản, chúng cho phép bạn tạo một bản cài đặt Python bị cô lập “ảo” và cài đặt các gói vào bản cài đặt ảo đó. Khi bạn chuyển dự án, bạn có thể chỉ cần tạo một môi trường ảo mới và không phải lo lắng về việc phá vỡ các gói được cài đặt trong các môi trường khác. Chúng tôi luôn khuyên bạn nên sử dụng môi trường ảo trong khi phát triển các ứng dụng Python Để tạo một môi trường ảo, hãy vào thư mục dự án của bạn và chạy venv. Nếu bạn đang sử dụng Python 2, hãy thay thế python3 -m pip install --user virtualenv7 bằng python3 -m pip install --user virtualenv9 trong các lệnh bên dưới Unix/macOS ________số 8_______ các cửa sổpy -m venv env Đối số thứ hai là vị trí để tạo môi trường ảo. Nói chung, bạn chỉ có thể tạo cái này trong dự án của mình và gọi nó là py -m pip install --user virtualenv0 venv sẽ tạo một bản cài đặt Python ảo trong thư mục py -m pip install --user virtualenv0 Ghi chú Bạn nên loại trừ thư mục môi trường ảo khỏi hệ thống kiểm soát phiên bản của mình bằng cách sử dụng py -m pip install --user virtualenv2 hoặc tương tự Kích hoạt môi trường ảoTrước khi bạn có thể bắt đầu cài đặt hoặc sử dụng các gói trong môi trường ảo của mình, bạn cần kích hoạt nó. Kích hoạt môi trường ảo sẽ đặt các tệp thực thi dành riêng cho môi trường ảo py -m pip install --user virtualenv3 và py -m pip install --user virtualenv4 vào trình bao của bạn py -m pip install --user virtualenv5 Unix/macOS source env/bin/activate .\env\Scripts\activate Bạn có thể xác nhận rằng bạn đang ở trong môi trường ảo bằng cách kiểm tra vị trí của trình thông dịch Python của bạn Unix/macOS pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages (python 3.9)0các cửa sổ pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages (python 3.9)1 Nó phải nằm trong thư mục py -m pip install --user virtualenv0 Unix/macOS pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages (python 3.9)2các cửa sổ pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages (python 3.9)3 Miễn là môi trường ảo của bạn được kích hoạt, pip sẽ cài đặt các gói vào môi trường cụ thể đó và bạn sẽ có thể nhập và sử dụng các gói trong ứng dụng Python của mình Rời khỏi môi trường ảoNếu bạn muốn chuyển dự án hoặc rời khỏi môi trường ảo của mình, chỉ cần chạy pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages (python 3.9)4 Nếu bạn muốn vào lại môi trường ảo, chỉ cần làm theo các hướng dẫn tương tự ở trên về việc kích hoạt môi trường ảo. Không cần tạo lại môi trường ảo cài đặt góiBây giờ bạn đang ở trong môi trường ảo của mình, bạn có thể cài đặt các gói. Hãy cài đặt thư viện Yêu cầu từ Unix/macOS pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages (python 3.9)5các cửa sổ pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages (python 3.9)6 pip nên tải xuống các yêu cầu và tất cả các phụ thuộc của nó và cài đặt chúng pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages (python 3.9)7 Cài đặt các phiên bản cụ thểpip cho phép bạn chỉ định phiên bản nào của gói sẽ cài đặt bằng cách sử dụng. Ví dụ: để cài đặt một phiên bản cụ thể của py -m pip install --user virtualenv7 Unix/macOS pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages (python 3.9)8các cửa sổ pip 21.1.3 from $HOME/.local/lib/python3.9/site-packages (python 3.9)9 Để cài đặt bản phát hành yêu cầu py -m pip install --user virtualenv8 mới nhất Unix/macOS py -m pip install --upgrade pip py -m pip --version0các cửa sổ py -m pip install --upgrade pip py -m pip --version1 Để cài đặt các phiên bản phát hành trước của các gói, hãy sử dụng cờ py -m pip install --user virtualenv9 Unix/macOS py -m pip install --upgrade pip py -m pip --version2các cửa sổ py -m pip install --upgrade pip py -m pip --version3 Cài đặt bổ sungMột số gói có tùy chọn. Bạn có thể yêu cầu pip cài đặt những thứ này bằng cách chỉ định phần bổ sung trong ngoặc Unix/macOS py -m pip install --upgrade pip py -m pip --version4các cửa sổ py -m pip install --upgrade pip py -m pip --version5 Cài đặt từ nguồnVí dụ: pip có thể cài đặt gói trực tiếp từ nguồn Unix/macOS py -m pip install --upgrade pip py -m pip --version6các cửa sổ py -m pip install --upgrade pip py -m pip --version7 Ngoài ra, pip có thể cài đặt các gói từ nguồn trong chế độ phát triển , nghĩa là những thay đổi đối với thư mục nguồn sẽ ngay lập tức ảnh hưởng đến gói đã cài đặt mà không cần . Unix/macOS py -m pip install --upgrade pip py -m pip --version8các cửa sổ py -m pip install --upgrade pip py -m pip --version9 Cài đặt từ hệ thống kiểm soát phiên bảnpip có thể cài đặt các gói trực tiếp từ hệ thống kiểm soát phiên bản của họ. Ví dụ: bạn có thể cài đặt trực tiếp từ kho lưu trữ git pip 21.1.3 from c:\python39\lib\site-packages (Python 3.9.4)0 Để biết thêm thông tin về cú pháp và hệ thống kiểm soát phiên bản được hỗ trợ, hãy xem tài liệu của pip trên Cài đặt từ kho lưu trữ cục bộNếu bạn có bản sao cục bộ của tệp lưu trữ (tệp zip, bánh xe hoặc tệp tar), bạn có thể cài đặt trực tiếp bằng pip Unix/macOS pip 21.1.3 from c:\python39\lib\site-packages (Python 3.9.4)1các cửa sổ pip 21.1.3 from c:\python39\lib\site-packages (Python 3.9.4)2 Nếu bạn có một thư mục chứa kho lưu trữ của nhiều gói, bạn có thể yêu cầu pip tìm các gói ở đó và hoàn toàn không sử dụng Unix/macOS pip 21.1.3 from c:\python39\lib\site-packages (Python 3.9.4)3 pip 21.1.3 from c:\python39\lib\site-packages (Python 3.9.4)4 Điều này hữu ích nếu bạn đang cài đặt các gói trên một hệ thống có kết nối hạn chế hoặc nếu bạn muốn kiểm soát chặt chẽ nguồn gốc của các gói phân phối Sử dụng các chỉ mục gói khácNếu bạn muốn tải xuống các gói từ chỉ mục khác với chỉ mục , bạn có thể sử dụng cờ python3 -m venv env0 Unix/macOS pip 21.1.3 from c:\python39\lib\site-packages (Python 3.9.4)5các cửa sổ pip 21.1.3 from c:\python39\lib\site-packages (Python 3.9.4)6 Nếu bạn muốn cho phép các gói từ cả chỉ mục và chỉ mục riêng biệt, bạn có thể sử dụng cờ python3 -m venv env1 để thay thế Unix/macOS pip 21.1.3 from c:\python39\lib\site-packages (Python 3.9.4)7các cửa sổ pip 21.1.3 from c:\python39\lib\site-packages (Python 3.9.4)8 Gói nâng cấppip có thể nâng cấp các gói tại chỗ bằng cách sử dụng cờ python3 -m venv env2. Ví dụ: để cài đặt phiên bản mới nhất của py -m pip install --user virtualenv7 và tất cả các phần phụ thuộc của nó Unix/macOS pip 21.1.3 from c:\python39\lib\site-packages (Python 3.9.4)9các cửa sổ python3 -m pip install --user virtualenv0 Sử dụng tệp yêu cầuThay vì cài đặt các gói riêng lẻ, pip cho phép bạn khai báo tất cả các phụ thuộc trong một. Ví dụ: bạn có thể tạo tệp python3 -m venv env4 chứa python3 -m pip install --user virtualenv1 Và yêu cầu pip cài đặt tất cả các gói trong tệp này bằng cờ python3 -m venv env5 Unix/macOS python3 -m pip install --user virtualenv2các cửa sổ python3 -m pip install --user virtualenv3 Phụ thuộc đóng băngPip có thể xuất danh sách tất cả các gói đã cài đặt và phiên bản của chúng bằng lệnh python3 -m venv env6 Unix/macOS python3 -m pip install --user virtualenv4các cửa sổ python3 -m pip install --user virtualenv5 Cái nào sẽ xuất ra một danh sách các bộ chỉ định gói, chẳng hạn như python3 -m pip install --user virtualenv6 Điều này hữu ích để tạo có thể tạo lại các phiên bản chính xác của tất cả các gói được cài đặt trong một môi trường |