Tất cả các Trình quản lý gói Pip, Pipenv, Anaconda Navigator và Conda đều có thể được sử dụng để liệt kê các gói Python đã cài đặt
Bạn cũng có thể sử dụng giao diện dòng lệnh [CLI] của Nền tảng ActiveState, Công cụ trạng thái để liệt kê tất cả các gói đã cài đặt bằng lệnh "gói trạng thái" đơn giản. Để có danh sách đầy đủ tất cả các gói và phần phụ thuộc [bao gồm cả phần phụ thuộc ở cấp hệ điều hành và phần phụ thuộc chuyển tiếp, cũng như thư viện dùng chung], bạn có thể sử dụng GUI Web, cung cấp chế độ xem Danh mục nguyên liệu đầy đủ. Hãy dùng thử bằng cách đăng ký tài khoản Nền tảng ActiveState miễn phí.
Trước khi nhận danh sách các gói đã cài đặt, bạn luôn nên đảm bảo rằng các phiên bản cập nhật của Python, Pip, Anaconda Navigator và Conda luôn sẵn sàng
Liệt kê các gói đã cài đặt với Pip
Cả danh sách pip và pip freeze sẽ tạo ra một . Hãy nhớ rằng danh sách pip sẽ liệt kê TẤT CẢ các gói đã cài đặt [bất kể chúng được cài đặt như thế nào]. trong khi pip freeze sẽ chỉ liệt kê mọi thứ do Pip cài đặt.
Ví dụ
pip list
đầu ra
Package Version ---------------------------------- ---------- absl-py 0.7.0
pip freeze
đầu ra
absl-py==0.7.0
Liệt kê các gói trong Bảng điều khiển với Pip
Để liệt kê tất cả các gói đã cài đặt từ bảng điều khiển Python bằng pip, bạn có thể sử dụng tập lệnh sau
>>> import pkg_resources installed_packages = pkg_resources.working_set installed_packages_list = sorted[["%s==%s" % [i.key, i.version] for i in installed_packages]] print[installed_packages_list]
đầu ra
['absl-py==0.7.0', 'adodbapi==2.6.0.7', 'alabaster==0.7.12', 'alembic==1.0.7', 'amqp==2.4.1', 'anyjson==0.3.3',
Liệt kê các mô-đun trong Bảng điều khiển không có Pip
Để liệt kê tất cả các mô-đun đã cài đặt từ bảng điều khiển python mà không cần pip, bạn có thể sử dụng lệnh sau
>>> help["modules"]
Lưu ý rằng có một số nhược điểm đối với phương pháp này, bao gồm
- Nếu có nhiều gói đã cài đặt, phương pháp này có thể mất nhiều thời gian để nhập từng mô-đun trước khi có thể tìm kiếm các mô-đun phụ trong đường dẫn của mô-đun đó
- Các mô-đun có mã bên ngoài if __name__ == “__main__”. khối mã và nếu người dùng mong đợi đầu vào, có thể khiến mã đi vào vòng lặp vô hạn hoặc bị treo.
Liệt kê các gói đã cài đặt với Pipenv
Lệnh pipenv lock -r có thể được sử dụng để tạo đầu ra từ tệp pipfile. khóa tệp trong môi trường pipenv. Tất cả các gói, bao gồm cả phụ thuộc sẽ được liệt kê trong đầu ra. Ví dụ.
pipenv lock -r
đầu ra
________số 8Liệt kê các gói đã cài đặt với Anaconda Navigator
Để liệt kê các gói đã cài đặt trong môi trường Anaconda bằng Anaconda Navigator, hãy làm như sau
- Khởi động ứng dụng Anaconda Navigator
- Chọn Môi trường ở cột bên trái
- Hộp thả xuống ở giữa trên cùng của GUI sẽ liệt kê các gói đã cài đặt. Nếu không, hãy chọn Đã cài đặt trong menu thả xuống để liệt kê tất cả các gói
Liệt kê các gói đã cài đặt với Conda
Lệnh conda list có thể được sử dụng để liệt kê tất cả các gói trong môi trường conda.
conda list
đầu ra
Package Version ---------------------------------- ---------- absl-py 0.7.00
Các gói được cài đặt trên toàn cầu và cục bộ
Để biết thông tin về cách tạo danh sách các gói đã cài đặt trên toàn cầu so với cục bộ, hãy tham khảo.
Cách liệt kê các gói được cài đặt toàn cầu so với các gói được cài đặt cục bộ trong Python
Liệt kê các gói đã cài đặt với ActiveState Platform
Để xem danh sách các gói Python đã cài đặt trong dự án hiện đang hoạt động của bạn bằng ActiveState Platform, hãy chạy lệnh sau trên dòng lệnh
Package Version ---------------------------------- ---------- absl-py 0.7.01
Đầu ra là danh sách đầy đủ các gói đã cài đặt trong dự án hiện tại của bạn
Package Version ---------------------------------- ---------- absl-py 0.7.02
Bạn cũng có thể có được một hóa đơn phần mềm hoàn chỉnh về chế độ xem vật liệu của tất cả các gói, phần phụ thuộc, phần phụ thuộc bắc cầu [tức là. , phụ thuộc của phụ thuộc], phụ thuộc cấp hệ điều hành và thư viện dùng chung [tức là. , OpenSSL] sử dụng GUI web của Nền tảng ActiveState
Nền tảng ActiveState tự động xây dựng tất cả các gói Python bao gồm các thư viện C được liên kết từ mã nguồn và đóng gói chúng cho Windows, Linux và macOS. Bởi vì nó làm tất cả phía máy chủ, nên không cần duy trì môi trường xây dựng cục bộ
Dùng thử bằng cách đăng ký tài khoản ActiveState Platform miễn phí.
Bài đọc được đề xuất
Cách cập nhật tất cả các gói Python
Cách gỡ cài đặt các gói Python
Liên kết liên quan
Hiểu các gói Python
Cách cập nhật tất cả các gói Python
Cài đặt gói Python trên Windows
Cách cài đặt Pip trên Windows
Các câu hỏi thường gặp
Làm cách nào để liệt kê tất cả các gói Python đã cài đặt?
Bạn có thể liệt kê tất cả các gói Python mà bạn đã cài đặt [bất kể chúng được cài đặt như thế nào] bằng cách chạy lệnh sau bằng cách sử dụng pip.
______13
Tìm hiểu thêm về cách cài đặt các gói Python trên Windows
Làm cách nào tôi có thể liệt kê tất cả các gói Python đã cài đặt pip?
Bạn có thể liệt kê tất cả các gói đã cài đặt pip bằng cách chạy lệnh sau.
______14
Đầu ra là danh sách các gói và phiên bản của chúng được cài đặt trong môi trường hiện tại
Tìm hiểu thêm về quản lý phụ thuộc với pip
Làm cách nào tôi có thể liệt kê các gói Anaconda Python đã được cài đặt?
Bạn có thể liệt kê tất cả các gói đã được cài đặt bằng trình quản lý gói của Anaconda, conda. Đơn giản chỉ cần chạy lệnh sau.
______15
Đầu ra là danh sách các gói và phiên bản của chúng được cài đặt trong môi trường hiện tại
Cách thêm gói trong Anaconda Python
Làm cách nào để liệt kê các gói Python được cài đặt trong virtualenv của tôi?
Bạn có thể liệt kê tất cả các gói được cài đặt trong virtualenv của mình bằng cách chạy lệnh sau từ bên trong môi trường.
______16
Lưu ý rằng virtualenv không được dùng nữa trong Python 3. 8 có lợi cho venv, tạo ra các môi trường ảo nhẹ được cách ly tùy chọn khỏi các thư mục trang hệ thống