Trình quản lý gói PIP là tiêu chuẩn thực tế để quản lý các bản phân phối Python và được khuyến nghị cài đặt các gói Python cho Windows. & NBSP;
PIP được cài đặt tự động với các cài đặt Python 2 [> = 2.7.9] và Python 3 [> = 3.4]. Lệnh PIP có các tùy chọn để cài đặt, nâng cấp và xóa các gói và có thể được chạy từ dòng lệnh Windows. Theo mặc định, PIP cài đặt các gói nằm trong Chỉ số gói Python [PYPI], nhưng cũng có thể cài đặt từ các chỉ mục khác. Để biết thêm thông tin về cách sử dụng PIP, hãy xem hướng dẫn cài đặt gói PIP bên dưới. & NBSP;pip command has options for installing, upgrading and deleting packages, and can be run from the Windows command line. By default, pip installs packages located in the Python Package Index [PyPI], but can also install from other indexes. For more information on how to use pip, see the Pip Package Installation instructions below.
Bánh xe và Windows & NBSP;
Các gói Python được cài đặt với PIP trên các cửa sổ thường được gói vào ‘bánh xe trước khi cài đặt. Bánh xe là một kho lưu trữ kiểu zip có chứa tất cả các tệp cần thiết cho việc cài đặt gói thông thường. Các bánh xe có phần mở rộng .whl và cung cấp cài đặt đơn giản hơn các gói không bánh xe. & Nbsp;.whl extension, and provide a simpler installation than ‘non-wheel’ packages.
Tùy thuộc vào hệ điều hành mà một gói được xây dựng và chế tạo, bánh xe kết quả có thể không bao gồm các yêu cầu tệp cho Windows. AppVeyor cung cấp dịch vụ tích hợp liên tục được lưu trữ mà các nhà phát triển có thể sử dụng để đóng gói mã Python để triển khai Windows. Các bánh xe được xây dựng với Appveyor kết hợp hỗ trợ Windows theo mặc định và thường có thể nhận ra bằng tên của chúng, ví dụ: packagename-2.8-cp37-cp37m-win_amd64.whl.
Yêu cầu cài đặt & NBSP;
Trước khi các gói có thể được cài đặt, hãy đảm bảo rằng việc cài đặt Python hiện tại của bạn đáp ứng các yêu cầu. Các yêu cầu sẽ khác nhau tùy thuộc vào việc bạn đã cài đặt Python vào môi trường ảo bằng VETV hay VirtualEnv:
- VenV tự động cài đặt PIP vào Python 3.4+ Môi trường ảo
- VirtualEnv tự động cài đặt PIP và bánh xe vào Python 2.7+ và Python 3.3+ Môi trường ảo
Lưu ý: Nếu bạn sử dụng một số dạng shell nâng cao như ipython, thì hãy đặt tiền tố lệnh với! Nhân vật, ví dụ: ! Cài đặt pipIf you’re using some form of enhanced shell such as IPython, then prefix the command with the ! character, e.g. !pip install
- Xác minh rằng Python được cài đặt: & NBSP;
Mở cửa sổ lệnh Windows và chạy lệnh sau để kiểm tra xem phiên bản Python phù hợp có được cài đặt không: & NBSP;
python --version
Đầu ra phải tương tự như: & nbsp;
Python 3.6.6.
Nếu Python không được cài đặt, bạn có thể tải xuống một bản sao của ActiveState Python, ActivePython, miễn phí. & NBSP;ActivePython, for free.
- Xác minh rằng PIP được cài đặt: & NBSP;
pip --version
Đầu ra phải tương tự như PIP 19.3.1 từ C: \ Python36 \ lib \ Site-Packages \ pip [Python 3.6] & nbsp;pip 19.3.1 from c:\python36\lib\site-packages\pip [python 3.6]
- Cập nhật PIP và Bánh xe để đảm bảo bạn đã cài đặt phiên bản mới nhất: & NBSP;
pip install --upgrade pip wheel
Cài đặt gói PIP & NBSP;
Để cài đặt gói: & nbsp;
pip install
Để cài đặt gói từ kho lưu trữ khác ngoài PYPI, & NBSP; Ví dụ, GitHub:
pip install -e git+
Để nâng cấp một gói đã được cài đặt: & nbsp;
pip install --upgrade
Để gỡ cài đặt gói: & nbsp;
pip uninstall
Để hiển thị trợ giúp cho PIP, bao gồm sử dụng và tùy chọn lệnh hoàn chỉnh: & nbsp;
pip -h pip --help
Pipenv
PipENV là một công cụ mới để quản lý các phụ thuộc. Nó sử dụng PIP và VirtualEnv dưới mui xe, và đơn giản hóa việc sử dụng của chúng với một cú pháp dòng lệnh duy nhất. Giống như VENV, PipenV tự động tạo ra một môi trường ảo riêng biệt cho mỗi dự án.Like venv, pipenv automatically creates a separate virtual environment for each project.
Để cài đặt, nâng cấp hoặc gỡ cài đặt các gói trong PIPENV, chỉ cần thay thế lệnh PIP bằng pipenv. Ví dụ: lệnh sau cài đặt gói được đặt tên từ PYPI: & NBSP;
pipenv install
Bạn cũng có thể cài đặt các gói từ các vị trí khác ngoài PYPI. Ví dụ: lệnh sau cài đặt gói yêu cầu từ kho lưu trữ GitHub:
Python 3.6.6.0
Cài đặt gói thủ công
Hầu hết các gói Python hiện được thiết kế để tương thích với PIP. Nếu bạn có một gói mà không tương thích, thì bạn sẽ cần phải cài đặt thủ công.
Cách cài đặt thủ công gói Python:
- Tải về gói và trích xuất nó vào một thư mục cục bộ.
2A. & NBSP; Nếu gói đi kèm với bộ hướng dẫn cài đặt của riêng mình, chúng nên được tuân thủ.
2B. & NBSP; Nếu không, sau đó mở một cửa sổ lệnh và CD vào thư mục và nhập: & nbsp;
Python 3.6.6.1
Làm thế nào ActiveState có thể giúp
ActiveState cung cấp một công cụ đa nền tảng thống nhất để quản lý gói Python hiện đại. Nó có thể thay thế các giải pháp nội bộ phức tạp và khó khăn được xây dựng từ nhiều người quản lý gói, công cụ quản lý môi trường và các giải pháp khác. & NBSP;
Bằng cách áp dụng nền tảng Activeestate, các nhà phát triển có thể: & NBSP;
- Tăng tính bảo mật của môi trường Python
- Cải thiện tính minh bạch của chuỗi cung ứng nguồn mở của bạn
- Quản lý trung tâm của một nguồn sự thật duy nhất cho môi trường của bạn có thể được triển khai với một lệnh duy nhất cho tất cả các môi trường phát triển và CI/CD, đảm bảo khả năng tái tạo nhất quán. & NBSP;
- Tự động cài đặt môi trường Python ảo trên Windows hoặc Linux mà không cần thiết lập trước. & NBSP;
- Khả năng tìm kiếm, sửa chữa và tự động xây dựng lại các môi trường dễ bị tổn thương, do đó tăng cường bảo mật và giảm đáng kể thời gian và nỗ lực liên quan đến việc giải quyết CVES. & NBSP;
- Trực quan nhìn thấy những phiên bản mà các gói nào được phê duyệt để sử dụng, do đó đưa các phỏng đoán ra khỏi sự phát triển.
Những người thích làm việc từ dòng lệnh có thể tận dụng nền tảng ActiveSestate CLI CLI, công cụ trạng thái, hoạt động như một trình quản lý gói toàn cầu cho Python và cung cấp quyền truy cập vào hầu hết các tính năng do nền tảng cung cấp.
Quản lý gói Python hiện đại
ActiveState cung cấp một công cụ đa nền tảng thống nhất để quản lý gói Python hiện đại. Nó có thể thay thế các giải pháp nội bộ phức tạp và khó khăn được xây dựng từ nhiều người quản lý gói, công cụ quản lý môi trường và các giải pháp khác. & NBSP;
Bằng cách áp dụng nền tảng Activeestate, các nhà phát triển có thể: & NBSP;
- Tăng tính bảo mật của môi trường Python
- Cải thiện tính minh bạch của chuỗi cung ứng nguồn mở của bạn
- Giảm đáng kể chi phí quản lý môi trường và gói
- Loại bỏ địa ngục phụ thuộc
- Giảm "các tác phẩm trên máy của tôi" các vấn đề
Cuối cùng, các nhà phát triển sẵn sàng áp dụng nền tảng ActiveSestate sẽ dành ít thời gian để đấu vật với dụng cụ và nhiều thời gian tập trung hơn vào việc làm những gì họ làm tốt nhất: mã hóa.
Để thử nền tảng ActiveState cho chính mình, hãy đăng ký tài khoản miễn phí.
Đề xuất đọc
Cách cài đặt thủ công các gói Python
Bảng dữ liệu: Kho lưu trữ cổ vật của ActiveState Nền tảng