Nó phụ thuộc vào cách cài đặt/nơi python của bạn.
Ví dụ:
- Nếu bạn đang sử dụng
0 cho Python của mình, rất có thể bạn sẽ tìm thấy các gói của mình ở vị trí mặc định của:C:\Python38\Scripts\
c:\users\\miniconda3\lib\site-packages
- Trong khi đó, nếu bạn đã cài đặt
1 dưới dạng độc lập, bạn sẽ tìm thấy nó dưới:C:\Python38\Scripts\
C:\Users\\AppData\Roaming\Python\Python38\site-packages\
Ở đâu nếu bạn cài đặt gói PIP đơn giản [không sử dụng bất kỳ vị trí cụ thể nào] và chỉ có một số tập lệnh, nó sẽ kết thúc trong:
C:\Python38\Scripts\
Lưu ý rằng nếu tập lệnh phụ thuộc vào các thư viện, nó có thể sẽ không hoạt động, vì chúng sẽ không được tìm thấy từ vị trí này, nếu được cài đặt trên Windows và không tính đến điều này.
- Hoặc nếu bạn đã sử dụng
2, họ sẽ kết thúc ở một trong số:C:\Python38\Scripts\
/usr/lib/python3.8/site-packages
/usr/local/lib/python3.8/site-packages
Một lần nữa, bạn đặt cược tốt nhất là kiểm tra với:
pip -V
pip list -v
Ngoài ra còn có một gói PIP có tên
C:\Python38\Scripts\
3 có chứa một tiện ích gọi là C:\Python38\Scripts\
4 sẽ hiển thị cho bạn vị trí của mỗi gói và thời gian cài đặt. Khi một gói được cài đặt trên toàn cầu, nó đã cung cấp cho tất cả người dùng đăng nhập vào hệ thống. Thông thường, điều đó có nghĩa là Python và tất cả các gói sẽ được cài đặt vào một thư mục theo/usr/local/bin/cho một hệ thống dựa trên UNIX hoặc \ files files \ cho windows./usr/local/bin/ for a Unix-based system, or \Program Files\ for Windows.
Ngược lại, khi một gói được cài đặt cục bộ, nó chỉ có sẵn cho người dùng đã cài đặt nó. Python được cài đặt cục bộ và tất cả các gói sẽ được cài đặt trong một thư mục tương tự như ~/.Local/bin/cho một hệ thống dựa trên Unix hoặc \ user \ username \ appdata \ local \ Programs \ cho Windows.~/.local/bin/ for a Unix-based system, or \Users\Username\AppData\Local\Programs\ for Windows.
Cách liệt kê các gói Python
Như một thông lệ tốt nhất, bạn nên luôn luôn cài đặt Python và các gói bạn cần vào một môi trường ảo riêng biệt cho mỗi dự án. Điều này tạo ra một môi trường bị cô lập sẽ tránh được nhiều vấn đề phát sinh do các thư viện/ phụ thuộc được chia sẻ.
Trình quản lý gói PIP có thể được sử dụng để liệt kê cả các gói Python được cài đặt trên toàn cầu và cục bộ. Các nhà quản lý gói PIPENV, Anaconda Navigator và Conda cũng có thể được sử dụng để liệt kê các gói được cài đặt cục bộ trong môi trường tương ứng của họ.
Trước khi liệt kê các gói, nó luôn luôn là một thực tiễn tốt để đảm bảo rằng các phiên bản cập nhật của Python, Pip, PipenV, Anaconda Navigator và Conda được đưa ra.
Cách liệt kê các gói Python được cài đặt trên toàn cầu
PIP cài đặt các gói trên toàn cầu theo mặc định. Để liệt kê các gói được cài đặt toàn cầu và phiên bản # của họ sử dụng:
pip list
hoặc
pip freeze
Để liệt kê một gói được cài đặt toàn cầu và phiên bản #của nó, hãy sử dụng lệnh sau tùy thuộc vào hệ điều hành của bạn:
Linux:
pip freeze | grep
Windows:
pip freeze | findstr
Cách liệt kê các gói Python được cài đặt cục bộ
Pip
Mặc dù PIP cài đặt các gói trên toàn cầu theo mặc định, các gói đã được cài đặt cục bộ với tùy chọn của GoogleUser & NBSP;–user option can also be listed using the same –user option, as follows:
pip list --user
hoặc
C:\Users\\AppData\Roaming\Python\Python38\site-packages\
0Để liệt kê một gói được cài đặt toàn cầu và phiên bản #của nó, hãy sử dụng lệnh sau tùy thuộc vào hệ điều hành của bạn:
Linux::
C:\Users\\AppData\Roaming\Python\Python38\site-packages\
1Windows:
C:\Users\\AppData\Roaming\Python\Python38\site-packages\
2Cách liệt kê các gói Python được cài đặt cục bộ
Pip
C:\Users\\AppData\Roaming\Python\Python38\site-packages\
3Mặc dù PIP cài đặt các gói trên toàn cầu theo mặc định, các gói đã được cài đặt cục bộ với tùy chọn của GoogleUser & NBSP;Pipfile.lock file.
Nếu bạn chỉ muốn liệt kê một gói duy nhất, được cài đặt cục bộ và phiên bản #, bạn có thể sử dụng một trong các lệnh sau, tùy thuộc vào hệ điều hành của bạn:
Pipenv
- Để liệt kê các gói được cài đặt cục bộ và phiên bản # của họ trong môi trường PIPENV, CD vào dự án PIPENV và nhập lệnh sau:
- Lệnh này sẽ liệt kê tất cả các gói được cài đặt, bao gồm mọi phụ thuộc được tìm thấy trong tệp pipfile.lock.
- Nền tảng hoạt động
Nếu bạn thích xem biểu diễn trực quan của các gói trong môi trường cục bộ/ảo của bạn, bạn có thể sử dụng GUI Web nền tảng ActiveState, hiển thị:
Cài đặt các gói cấp cao nhất
C:\Users\\AppData\Roaming\Python\Python38\site-packages\
4Navigator Anaconda
Để liệt kê tất cả các gói đã cài đặt trong môi trường Anaconda cục bộ bằng cách sử dụng Navigator Anaconda, hãy làm như sau:
- Bắt đầu ứng dụng Navigator Anaconda.
- Chọn môi trường trong cột bên trái.Environments in the left-hand column.
- Một hộp thả xuống ở trung tâm của GUI nên liệt kê các gói đã cài đặt. Nếu không, sau đó chọn cài đặt từ menu thả xuống để liệt kê các gói.Installed from the dropdown menu to list the packages.
Cách xác định vị trí của các gói được cài đặt toàn cầu
Như đã lưu ý trước đó, các gói Python được cài đặt toàn cầu thường có thể được tìm thấy trong vị trí cài đặt mặc định cho HĐH của bạn. Tuy nhiên, có thể cài đặt các gói vào thư mục không mặc định. Để xác định nơi các gói toàn cầu đã được cài đặt, hãy sử dụng lệnh sau:
C:\Users\\AppData\Roaming\Python\Python38\site-packages\
5Để hiển thị vị trí của các gói được cài đặt toàn cầu trong bảng điều khiển Python, hãy sử dụng tập lệnh sau:
C:\Users\\AppData\Roaming\Python\Python38\site-packages\
6or
C:\Users\\AppData\Roaming\Python\Python38\site-packages\
7Sử dụng Pip Show cho vị trí gói
Lệnh Pip Show có thể cung cấp thông tin về một gói duy nhất, được cài đặt toàn cầu, bao gồm cả vị trí của nó:pip show command can provide information about a single, globally installed package, including its location:
C:\Users\\AppData\Roaming\Python\Python38\site-packages\
8Cách xác định vị trí của các gói được cài đặt cục bộ
Để liệt kê vị trí của các gói được cài đặt cục bộ, hãy sử dụng lệnh sau:
C:\Users\\AppData\Roaming\Python\Python38\site-packages\
9Nề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à các gói chúng cho Windows, Linux và MacOS. Bởi vì nó làm tất cả các phía máy chủ, nên không cần phải duy trì môi trường xây dựng cục bộ.
Hãy thử nó bằng cách đăng ký tài khoản Nền tảng ActiveState miễn phí.