Thư mục site-packages
được đề cập trong các bài viết liên quan đến Python khác nhau. Nó là gì? Làm thế nào để sử dụng là?Thư mục gói trang web của python là gì?
Trả lời
site-packages
là thư mục đích của các gói python được tạo thủ công. Khi bạn xây dựng và cài đặt các gói python từ nguồn (sử dụng các distutils, có thể bằng cách thực hiệnpython setup.py install
), bạn sẽ tìm thấy các module được cài đặt theo mặc địnhsite-packages
.Có địa điểm tiêu chuẩn:
Unix (tinh khiết): prefix/lib/pythonX.Y/site-packages
Unix (không tinh khiết): exec-prefix/lib/pythonX.Y/site-packages
Windows: prefix\Lib\site-packages
(có nghĩa là tinh khiết các mô-đun chỉ sử dụng mã python. Không thuần túy có thể cantain c/c + + mã là tốt)
site-packages
là một phần mặc định của đường dẫn tìm kiếm python, vì vậy các mô-đun được cài đặt có thể được nhập dễ dàng sau đó.Một bài viết rất hữu ích: https://docs.python.org/2/install/
site-packages chỉ là vị trí nơi Python cài đặt các module của nó.
Không cần phải "tìm thấy nó", python biết nơi để tìm thấy nó một mình, vị trí này là luôn luôn một phần của PYTHONPATH (sys.path).
lập trình bạn có thể tìm thấy nó theo cách này:
import sys
site_packages = next(p for p in sys.path if 'site-packages' in p)
print site_packages
- 1. gói trang web bằng Python
- 2. Sự khác biệt giữa các gói dịch vụ và gói trang web là gì?
- 3. Tìm thư mục gói trang python với CMake
- 4. Tìm thư mục trang web của Emacs
- 5. Tạo thư mục gói trang web phụ (và tải các gói từ tệp .pth trong đó)
- 6. Python gói nhập từ thư mục cha
- 7. Bố cục thư mục trang web
- 8. Tại sao Python 3 tìm trong thư mục gói Python 2.7 của tôi cho các gói?
- 9. thư mục ~/.npm là gì?
- 10. Mục đích của thư mục buildSrc của gradle là gì?
- 11. Thư mục .apt_generated trong dự án Web là gì?
- 12. Gói Microsoft Nuget dữ liệu cho trang web của Microsoft ASP.NET là gì?
- 13. Gói GSF của Android là gì?
- 14. Xuất bản ứng dụng web IIS lên thư mục gốc của trang web?
- 15. Không thể msdeploy gói web vào thư mục tạm thời?
- 16. Tiêu đề Python - Mục đích của đóng gói $ (đô la) là gì?
- 17. gói được cài đặt thông qua pip trong sai (src) thư mục thay vì gói trang web
- 18. Thư mục gốc là gì?
- 19. Mục đích của Thư viện Dịch vụ WCF là gì?
- 20. Sự khác nhau giữa gói django và thư viện python là gì?
- 21. Các gói trang web là gì trong python và bạn có thể cài đặt/sử dụng chúng nếu bạn không phải là root không?
- 22. Dự án Python và bố trí thư mục gói
- 23. Trang web Maven (Maven 3) tạo thư mục trang web trống
- 24. Python CMS cho trang web của riêng tôi?
- 25. Mục đích của gói tải xuống python 2.7 "Windows x86 MSI chương trình cơ sở dữ liệu" là gì?
- 26. Công việc Web Azure ghi tệp trong thư mục của trang web
- 27. Điểm chú thích của gói là gì?
- 28. Nhiều cài đặt python và pip, dude, các gói trang web của tôi ở đâu?
- 29. Gói Web bị lỗi Tên trang web IIS
- 30. Ý nghĩa của thư mục ProgramData trong Windows là gì?
vị trí '/Users/foo/.envs/env1/lib/python2.7/site-packages' tình cờ có mặt '/ usr/local/lib/python3.6/site-packages' trên ubuntu – mehmet
Tôi đã thấy các hệ thống Gentoo với nó trong 'lib64'! – MultipleMonomials
có dùng pipa hoặc pip cài đặt vào các gói trang web, hoặc chỉ gói được xây dựng theo cách thủ công không? –