Làm cách nào tôi có thể kiểm tra tất cả các phiên bản python đã cài đặt trên linux?

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ố 8

Liệ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.0
0

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.0
1

Đầ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.0
2

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

Làm cách nào tôi có thể kiểm tra tất cả các phiên bản python đã cài đặt trên linux?

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

Phiên bản Python nào được cài đặt Linux?

Để lấy Phiên bản của Trình thông dịch python, chúng được liệt kê như sau. .
sử dụng sys. phương pháp phiên bản
Sử dụng hàm python_version()
Sử dụng lệnh Python -V

Làm cách nào để kiểm tra tất cả các phiên bản Python đã cài đặt trên Ubuntu?

Bạn có thể sử dụng python -V (và cộng sự. ) để hiển thị cho bạn phiên bản Python mà lệnh python phân giải thành. Nếu đó là tất cả những gì bạn cần, bạn đã hoàn thành. Nhưng để xem mọi phiên bản python trong hệ thống của bạn thì cần nhiều hơn một chút. Trong Ubuntu, chúng ta có thể kiểm tra độ phân giải bằng readlink -f $( which python) .

Phiên bản Python nào được cài đặt?

Trên Windows. Khởi chạy PowerShell và gõ “python” vào Terminal. Trên macOS. Điều hướng đến Ứng dụng > Tiện ích > Thiết bị đầu cuối và nhập “python. ” Nếu bạn đã cài đặt Python 3, hãy nhập “python3. ” Trên Linux. Mở Terminal và gõ “python” hoặc “python3,” tùy thuộc vào những gì bạn đã cài đặt trên máy