Hướng dẫn where are python packages installed linux - các gói python được cài đặt linux ở đâu

Bài viết này tập trung vào vị trí gói Python trong các bản phân phối Linux khác nhau.

Bằng cách đọc hướng dẫn này, bạn sẽ tìm hiểu nơi các gói và mô -đun Python được cài đặt trong hệ thống của bạn và các bản phân phối Linux khác. Nhưng giáo lý quan trọng nhất trong hướng dẫn này là trong phần cuối cùng, nơi bạn sẽ học cách tìm các gói Python mà không ghi nhớ các thư mục độc lập với phương thức phân phối hoặc cài đặt Linux.

Tất cả các ví dụ được hiển thị trong bài viết này bao gồm ảnh chụp màn hình, giúp mọi người dùng Linux dễ dàng hiểu chúng một cách độc lập với trình độ kiến ​​thức của họ.

Bước cần thiết trước: Học phiên bản Python đã cài đặt

Để làm theo tất cả các hướng dẫn được mô tả trong bài viết này, trước tiên bạn phải biết phiên bản Python được cài đặt trong hệ thống của bạn.

Để tìm hiểu nó, bạn có thể sử dụng lệnh LS theo sau là đường dẫn tệp thực thi và thay thế phiên bản bằng ký tự đại diện như được hiển thị sau:

& nbsp; Như bạn có thể thấy, có hai phiên bản Python hiện được cài đặt trong hệ thống của tôi: Python 3.9 và Python 2.7. Các đường dẫn khác thuộc về các liên kết tượng trưng.

Hướng dẫn where are python packages installed linux - các gói python được cài đặt linux ở đâu

As you can see, there are two Python versions currently installed in my system: Python 3.9 and Python 2.7. The other paths belong to the symbolic links.

Gói Python được lưu trữ ở đâu khi được cài đặt mà không có Trình quản lý gói

Nếu việc cài đặt Python được thực hiện từ các nguồn hoặc từ các cơ chế cài đặt Python (như Easy_Install hoặc Python Setup.py) chứ không phải từ Trình quản lý gói như APT-Get hoặc năng khiếu trong số các gói khác, các gói Python được lưu trữ theo/usr/local/lib/ Python/ thư mục./usr/local/lib/python/ directory.

Thư mục này có thể được định nghĩa là phổ quát và hợp lệ cho hầu hết mọi phân phối Linux vì nó dựa trên các phương thức cài đặt có sẵn cho các phân phối khác nhau một cách độc lập với các trình quản lý gói của họ. Tất nhiên, điều này không hợp lệ khi Python được cài đặt bằng cách sử dụng Trình quản lý gói phân phối cụ thể.

Nếu bạn đã biên dịch Python từ các nguồn hoặc cài đặt nó bằng Setup.py hoặc Easy_install, bạn có thể kiểm tra vị trí này bằng lệnh LS như trong ảnh chụp màn hình sau đây phải thay thế bằng phiên bản Python thực tế của bạn.3.10 must be replaced with your actual Python version.

ls/usr/local/lib/python3.10/ /usr/local/lib/python3.10/

 

Hướng dẫn where are python packages installed linux - các gói python được cài đặt linux ở đâu

Gói Python ở đâu khi được cài đặt qua PIP

Các gói Python được cài đặt bằng lệnh PIP được lưu trữ dưới/usr/local/lib // dist-packages/pip/thư mục./usr/local/lib//dist-packages/pip/ directory.

Bạn có thể tìm thấy vị trí chính xác bằng cách sử dụng lệnh PIP theo sau là tùy chọn Danh sách như được hiển thị sau:pip command followed by the list option as shown in the following:

 

Hướng dẫn where are python packages installed linux - các gói python được cài đặt linux ở đâu

Các gói Python được cài đặt ở đâu trong các bản phân phối Debian/Ubuntu

Nếu bạn là một Debian, Ubuntu hoặc phân phối dựa trên khác và bạn đã cài đặt Python thông qua Trình quản lý gói DPKG hoặc một trong những mặt trận của nó như APT-Get, Apt hoặc Aptitude, các gói được lưu trữ trong thư mục/usr/lib/python, AS hiển thị trong hình ảnh sau đây 3.9 phải được thay thế bằng phiên bản Python thực tế của bạn./usr/lib/python directory, as shown in the following image where 3.9 must be replaced with your actual Python version.

& nbsp; Lưu ý: Như đã đề cập trước đây, nếu bạn không cài đặt Python bằng DPKG, APT, APT-Get hoặc Aptitude, các gói sẽ có một vị trí khác được mô tả trong phần đầu tiên của tài liệu này.

Hướng dẫn where are python packages installed linux - các gói python được cài đặt linux ở đâu

Note: As mentioned previously, if you don’t install Python using the dpkg, apt, apt-get or aptitude, the packages will have a different location described in the first section of this document.

Các gói Python được cài đặt ở đâu trong các bản phân phối & SUSE dựa trên Hat Hat

Giống như trong Debian/Ubuntu, các gói Python không có kiến ​​trúc cụ thể được xác định được cài đặt trong thư mục/usr/lib/python./usr/lib/python directory.

Nhưng các gói Python kiến ​​trúc cụ thể trong Red Hat được lưu trữ theo thư mục mô tả như/usr/lib64/python./usr/lib64/python.

Các gói Python cục bộ được cài đặt theo /home//.local/lib/python/./home//.local/lib/python/.

Cách tìm các gói python đã cài đặt độc lập với phương thức cài đặt

Bất kể phân phối Linux của bạn là gì, bạn luôn có thể sử dụng lệnh Find để tìm kiếm các tệp theo loại, trong trường hợp này để tìm các gói Python bằng cách sử dụng tiện ích mở rộng. , -type F định nghĩa rằng bạn đang tìm kiếm các tệp và không phải thư mục, và*find command to search the files by type, in this case to find the Python packages using its .py extension as shown in the following figure where /usr is the parent directory in the recursive search, -type f defines that you are searching files and not directories, and “*.py” is the extension of files that you are looking for.

Tìm/usr -type f -name "*. Py" /usr -type f -name "*.py"

 

Hướng dẫn where are python packages installed linux - các gói python được cài đặt linux ở đâu

Tìm các mô -đun Python

Để tìm các mô -đun Python, hãy mở bảng điều khiển Python bằng cách thực hiện Python, nơi phải được thay thế bằng phiên bản Python thực tế của bạn. Sau đó, chạy Trợ giúp lệnh (mô -đun trực tuyến) như được hiển thị trong ví dụ sau:help(“modules”) as shown in the following example:

Trong trường hợp của chúng tôi, sử dụng Python 3, chúng tôi thực thi mã sau:

& nbsp; Sau đó, chúng tôi cũng thực thi mã sau đây:
Then, we also execute this following code:

 

Hướng dẫn where are python packages installed linux - các gói python được cài đặt linux ở đâu

Sự kết luận

Như bạn có thể thấy, các gói Python được cài đặt ở các vị trí khác nhau tùy thuộc vào phân phối Linux, phương thức cài đặt và trong một số trường hợp, tùy thuộc vào kiến ​​trúc. Nhưng lệnh Find rất hữu ích để tìm kiếm tất cả các gói Python một cách độc lập với phương thức cài đặt, phân phối hoặc kiến ​​trúc và là một kỹ thuật hợp lệ cho mỗi phân phối Linux. Học các phiên bản chương trình hoặc cách tìm các tệp theo loại hoặc mở rộng là cực kỳ dễ dàng và bắt buộc đối với tất cả người dùng Linux độc lập với cấp độ kiến ​​thức của họ. Điều quan trọng là phải làm rõ rằng trong khi bài viết này cung cấp các ví dụ bao gồm Python 2, phiên bản này đã bị ngừng và Python 3 là phiên bản hiện tại, với nhiều cải tiến. Luôn cố gắng cài đặt Python bằng Trình quản lý gói phân phối Linux của bạn, tự động giải quyết các phụ thuộc và giảm bớt quá trình loại bỏ trước các vấn đề.find command is useful to search all Python packages independently of the installation method, distribution, or architecture, and is a valid technique for every Linux distribution. Learning the program versions or how to find the files by type or extension is extremely easy and mandatory for all the Linux users independently of their knowledge level. It is important to clarify that while this article provides examples including Python 2, this version was discontinued and Python 3 is the current version, with many improvements. Always try to install Python using your Linux distribution packages manager, automatically resolving the dependencies and easing the removal process before problems.

Cảm ơn bạn đã đọc bài viết này.Chúng tôi hy vọng nó hữu ích.Tiếp tục làm theo gợi ý của Linux cho các mẹo và hướng dẫn Linux chuyên nghiệp hơn.

Thông tin về các Tác giả

Hướng dẫn where are python packages installed linux - các gói python được cài đặt linux ở đâu

David Adams là một quản trị viên và nhà văn hệ thống tập trung vào các công nghệ nguồn mở, phần mềm bảo mật và hệ thống máy tính.

Các gói Python được cài đặt ở đâu?

Một bản cài đặt Python không phải của người Debia, chẳng hạn như Python được biên dịch từ Nguồn, sẽ cài đặt các gói Python vào /usr/local/lib/pythonx.y/site-packages theo mặc định, trong đó X.Y là phiên bản Python của bạn (chẳng hạn như 2.7)./usr/local/lib/pythonX. Y/site-packages by default, where X.Y is your Python version (such as 2.7 ).

Các mô -đun Python nằm ở đâu?

Thông thường trong /lib /gói trang web trong thư mục Python của bạn.(Ít nhất, trên Windows.) Bạn có thể sử dụng SYS.Đường dẫn để tìm hiểu những thư mục được tìm kiếm cho các mô -đun./lib/site-packages in your Python folder. (At least, on Windows.) You can use sys. path to find out what directories are searched for modules.