Cách thêm tệp vào đường dẫn python
Thực hiện một cách nghiêm túc, một mô-đun là một tệp python duy nhất, trong khi một gói là một thư mục chứa các tệp python, kèm theo một tệp (có thể để trống) có tên là 9, để nói với python rằng đó là một gói để nhập các mô-đun từ. Trong cả hai trường hợp, các mô-đun cần tiện ích mở rộng 0 nhưng việc nhập chúng được thực hiện mà không cần (xem thêm bên dưới) Show
Theo mặc định, Python tìm kiếm các mô-đun và gói của nó trong 0Để tìm hiểu những gì được bao gồm trong $PYTHONPATH, hãy chạy đoạn mã sau trong python (3)
Cách thêm danh mục Thỉnh thoảng Từ trong tệp python, thỉnh thoảng bạn có thể thêm (các) đường dẫn vào đường dẫn mặc định bằng cách thêm các dòng sau vào phần đầu của ứng dụng hoặc tập lệnh python của bạn
Ví dụ nếu tôi có một thư mục. 1 và tôi muốn nhập tệp 2, nằm trong thư mục đó, tôi thêm tệp này vào phần đầu của mã của mình
Và tôi chỉ có thể nhập tệp 2 bằng cách
Khi tôi tạo một gói và muốn nhập (các) mô-đun từ gói, tôi cần tạo một thư mục trong 0, chứa các mô-đun, kèm theo một tệp (có thể để trống) có tên là 9Ví dụ Để nhập từ một gói (thư mục) có tên là 6 trong 1 , hãy thêm đường dẫn 1 vào 0 của bạn, như trong ví dụ 1 và nhập mô-đun có tên là 0 (bên trong thư mục gói) chỉ với. ` 4Thêm thư mục vào 0 vĩnh viễnThêm dòng sau vào tệp 2 của bạn 7thư mục con Từ bên trong một gói, các thư mục con không được bao gồm như vậy; . Để nhập mô-đun 3, bên trong thư mục 4 bên trong thư mục 5 1Với thực tế là tất cả các thư mục con trong gói bao gồm tệp 9 của riêng chúngKhi một mô-đun nằm trong cùng thư mục với tập lệnh hoặc ứng dụng Không cần chèn đường dẫn đến một mô-đun khi nó nằm trong cùng thư mục với tập lệnh hoặc ứng dụng, nó sẽ tự động được thêm vào Trong Python, danh sách các thư mục được tìm kiếm khi nhập các mô-đun và gói với 3, đường dẫn tìm kiếm mô-đun, được lưu trữ trong 4
Bài viết này mô tả cách kiểm tra các đường dẫn tìm kiếm mô-đun hiện tại và thêm các đường dẫn mới
Xem bài viết sau để biết cách sử dụng cơ bản của 3
Liên kết được tài trợ Kiểm tra đường dẫn tìm kiếm mô-đun với import sys sys.path.insert(0, "/home/myname/pythonfiles") 4Đường dẫn tìm kiếm mô-đun hiện tại được lưu trữ trong 4
4 là danh sách các chuỗi chỉ định đường dẫn tìm kiếm mô-đun. Bạn có thể kiểm tra các mục với 25Trong ví dụ này, 26 được sử dụng để dễ đọc hơn
5nguồn. print_sys_path. py Khi thực hiện, kết quả như sau 2nguồn. sys_path_check_bash. sh Kết quả phụ thuộc vào môi trường. Trong môi trường ví dụ (Mac với Python3 được cài đặt bởi Homebrew), các thư mục sau được lưu trữ trong 4
Nếu bạn di chuyển thư mục hiện tại trong thiết bị đầu cuối và thực hiện lại nó, thì 82 sẽ chuyển sang đường dẫn khác 8nguồn. sys_path_check_bash. sh Vì đường dẫn tìm kiếm mô-đun thay đổi tùy thuộc vào thư mục hiện tại, quá trình nhập có thể không hoạt động tùy thuộc vào nơi tệp tập lệnh được thực thi Các mô-đun được tìm kiếm theo thứ tự 4. Do đó, các mô-đun trong thư mục chứa tệp script đã thực thi ( 28) được tìm kiếm đầu tiên. Lưu ý rằng nếu có một tệp có cùng tên với thư viện chuẩn trong cùng thư mục với tệp tập lệnh được thực thi, tệp đó sẽ được nhậpThêm đường dẫn tìm kiếm mô-đun mới với import sys sys.path.insert(0, "/home/myname/pythonfiles") 6Vì 4 chỉ là một danh sách nên bạn có thể thêm các đường dẫn mới. Trong ví dụ này, phương thức 87 được sử dụng, nhưng bạn cũng có thể sử dụng phương thức 88, v.v.
Nếu bạn 3 sau khi thêm đường dẫn vào 4, bạn có thể nhập các mô-đun trong đường dẫn đã thêmVí dụ: nếu bạn muốn thêm một thư mục ở trên tệp script một cấp, bạn có thể viết như sau
5nguồn. main_sys_path_append. py Thêm vào 4 chỉ hoạt động trong mã đó. Nếu bạn muốn thêm đường dẫn vĩnh viễn, hãy sử dụng tệp 7 hoặc 20 được mô tả tiếp theoLiên kết được tài trợ Thêm đường dẫn tìm kiếm mô-đun mới với import sys sys.path.insert(0, "/home/myname/pythonfiles") 7Sử dụng biến môi trường 7 để thêm vĩnh viễn đường dẫn tìm kiếm mô-đun
Đối với hệ điều hành giống Unix bao gồm cả Mac, hãy thêm phần sau vào 57 chẳng hạn. Để chỉ định nhiều đường dẫn, hãy phân tách chúng bằng dấu hai chấm 58 0Trong Windows, bạn có thể thêm 7 cũng như các biến môi trường thông thường bằng cách nhấp chuột phải vào PC (Máy tính của tôi) -> Hệ thống -> Thuộc tính hệ thống -> Biến môi trường. Trong Windows, phân tách nhiều đường dẫn bằng dấu chấm phẩy 00Thư mục 01 trong ví dụ trên được thêm vào 7Thêm đường dẫn tìm kiếm mô-đun mới với tệp cấu hình đường dẫn (import sys sys.path.insert(0, "/path/to/your/package_or_module") 20)Nếu bạn đặt tệp cấu hình đường dẫn ( 20) trong thư mục 80, bạn có thể thêm đường dẫn tìm kiếm mô-đun
Tệp cấu hình đường dẫn ( 20) phải chứa một đường dẫn trên mỗi dòng. Nó có thể là đường dẫn tương đối hoặc đường dẫn tuyệt đối. Có thể viết bình luận với 07. Tên tệp có thể là bất kỳ thứ gì miễn là phần mở rộng là 08 |