Hướng dẫn what is a import error in python? - lỗi nhập trong python là gì?

Hướng dẫn what is a import error in python? - lỗi nhập trong python là gì?

Giới thiệu về Python Interrorror

Trong Python, chúng tôi sử dụng nhập khẩu của Google khi chúng tôi muốn nhập bất kỳ mô -đun cụ thể nào trong chương trình Python. Trong Python, để tạo hoặc cho phép các nội dung mô -đun có sẵn cho chương trình, chúng tôi sử dụng các câu lệnh nhập. Do đó, khi nhập bất kỳ mô -đun nào và có bất kỳ rắc rối nào trong việc nhập các mô -đun vào chương trình thì có khả năng xảy ra nhập khẩu. Trong bài viết này, chúng tôi sẽ thảo luận về lỗi đó thường xảy ra nếu có tuyên bố nhập khẩu không hợp lệ để nhập mô -đun và các vấn đề như vậy còn được gọi là modulenotfounderror trong các phiên bản python mới nhất như phiên bản 3.6 và mới hơn.

Ví dụ về quyền lực trong Python

Trong Python, khi chúng tôi muốn đưa nội dung mô -đun vào chương trình thì chúng tôi phải nhập các mô -đun cụ thể này trong chương trình. Vì vậy, để làm điều này, chúng tôi sử dụng từ khóa nhập khẩu của người dùng, chẳng hạn như câu lệnh nhập với tên mô -đun. Khi viết câu lệnh này và mô -đun được chỉ định không được viết đúng hoặc mô -đun đã nhập không được tìm thấy trong thư viện Python thì trình thông dịch Python ném một lỗi được gọi là nhập khẩu.

Có hai điều kiện khi các nhà nhập khẩu sẽ được nâng lên. họ đang

  • Nếu mô -đun không tồn tại.
  • Nếu chúng ta đang cố gắng nhập mô hình con từ mô -đun

Bây giờ chúng ta hãy trình bày trong chương trình dưới đây ném một nhà nhập khẩu.

Ví dụ 1

Bây giờ giả sử chúng tôi đang cố gắng nhập mô -đun Yêu cầu, không có hoặc được lưu trong Python Drive, nơi chúng tôi cần tải xuống. Hãy cho chúng tôi xem một ví dụ nhỏ dưới đây:

import request

Output:

Hướng dẫn what is a import error in python? - lỗi nhập trong python là gì?

Trong mã mẫu trên, chúng ta có thể thấy rằng chúng ta đang nhập một mô -đun có tên là Yêu cầu, không có trong thư viện Python đã tải xuống. Do đó, nó ném một nhà nhập khẩu cung cấp thông báo cho biết không có mô -đun có tên là Yêu cầu. Vì mỗi mô -đun khi được tải xuống hoặc sẵn sàng, nó có bảng biểu tượng riêng trong đó tất cả các mô -đun được xác định được lưu bằng cách tạo không gian tên riêng. Do đó, nếu mô -đun có mặt thì không có sự cố nào của lỗi đó.

Trong Python, có một cách khác để nhập các mô -đun trong chương trình và nếu câu lệnh này cũng thất bại thì cũng xảy ra nhà nhập khẩu. Hãy cho chúng tôi xem ví dụ dưới đây:

Ví dụ #2

from crypt import pwd

Output:

Hướng dẫn what is a import error in python? - lỗi nhập trong python là gì?

Trong chương trình trên, chúng ta có thể thấy một cách khác để nhập các mô -đun. Điều này cũng ném nhập khẩu nếu mô -đun không có trong thư viện Python riêng.

Hai phương thức nhập các mô -đun trong chương trình sẽ đưa ra lỗi nếu không có mô -đun. Do đó, việc bắt các lỗi như vậy trong khái niệm xử lý ngoại lệ, nó cung cấp một ngoại lệ nhập khẩu có hệ thống phân cấp ngoại lệ Python như Baseexception, ngoại lệ, và sau đó là nhà nhập khẩu. Trong Python, ngay cả ModulenotFounderror cũng giống như một ngoại lệ của nhà nhập khẩu. Bây giờ hãy để chúng tôi bên dưới cách xử lý lỗi đó trong chương trình Python bằng cách sử dụng thử và ngoại trừ các khối xử lý ngoại lệ.

Ví dụ #3

print("Program to demonstrate to handle ImportError:")
print("\n")
try:
from crypt import pwd
except ImportError as ie:
print("It cannot import module and submodule", ie)

Output:

Hướng dẫn what is a import error in python? - lỗi nhập trong python là gì?

Trong chương trình trên, chúng ta có thể thấy khi nào chúng ta đang cố gắng nhập mô -đun Crypt Crypt và chúng ta đang xử lý nhà nhập khẩu này bằng cách sử dụng thử và ngoại trừ khối xử lý ngoại lệ. Đây là một cách để tránh thông báo lỗi được in.

Để tránh một ngoại lệ nhập khẩu như vậy, chúng tôi đã thấy ở trên việc sử dụng xử lý ngoại lệ. Tuy nhiên, nó sẽ hiển thị thông báo lỗi trên màn hình đầu ra. Lỗi như vậy xảy ra khi không có mô -đun có trong bảng riêng Python. Để tránh điều này, chúng tôi có thể tải xuống trực tiếp mô -đun này từ Internet xuống Python IDE. Hãy cho chúng tôi xem cách chúng tôi có thể tránh được nhà nhập khẩu này, chúng tôi cần tải xuống mô -đun và chúng tôi sẽ không gặp lỗi này và điều này được thực hiện như dưới đây:

pip install module_name

Nếu PIP được cài đặt, chúng tôi có thể trực tiếp chạy nó để cài đặt mô -đun. Khác trước tiên chúng ta cần cài đặt PIP và sau đó cài đặt các gói khác.

Một cách khác để tải xuống mô -đun là tải xuống gói trực tiếp qua internet bằng cách tải xuống mô -đun và giải nén thư mục và lưu thư mục đó nơi phần mềm Python được lưu.

Kết luận - Nhà nhập khẩu Python

Trong bài viết này, chúng tôi kết luận rằng nhà nhập khẩu là một ngoại lệ trong hệ thống phân cấp Python theo Baseexception, ngoại lệ, và sau đó có ngoại lệ này. Trong Python, nhà nhập khẩu xảy ra khi chương trình Python cố gắng nhập mô -đun không tồn tại trong bảng riêng. Ngoại lệ này có thể tránh được bằng cách sử dụng xử lý ngoại lệ bằng cách sử dụng thử và ngoại trừ các khối. Chúng tôi cũng đã thấy các ví dụ về cách các nhà nhập khẩu xảy ra và cách xử lý nó.

Bài viết đề xuất

Đây là một hướng dẫn để nhập khẩu Python. Ở đây chúng tôi cũng thảo luận về việc giới thiệu và làm việc của lỗi nhập trong Python cùng với các ví dụ khác nhau và việc triển khai mã của nó. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm -

  1. Lambda trong Python
  2. Cuối cùng ở Python
  3. Danh sách trống Python
  4. Từ điển Python Iterator & NBSP;

Làm thế nào để bạn sửa lỗi nhập trong Python?

Python's Irtunterror (ModulenotFounderRor) chỉ ra rằng bạn đã cố gắng nhập một mô -đun mà Python không tìm thấy. Nó thường có thể được loại bỏ bằng cách thêm một tệp có tên __init__.py vào thư mục và sau đó thêm thư mục này vào $ pythonpath.adding a file named __init__.py to the directory and then adding this directory to $PYTHONPATH .

Nhập khẩu trong Python là gì?

Trong Python, bạn sử dụng từ khóa nhập để làm mã trong một mô -đun có sẵn trong một mô -đun khác.Nhập khẩu trong Python rất quan trọng để cấu trúc mã của bạn một cách hiệu quả.Sử dụng nhập khẩu đúng cách sẽ giúp bạn làm việc hiệu quả hơn, cho phép bạn sử dụng lại mã trong khi giữ cho các dự án của bạn có thể duy trì.make code in one module available in another. Imports in Python are important for structuring your code effectively. Using imports properly will make you more productive, allowing you to reuse code while keeping your projects maintainable.

Nhập khẩu trong Python với ví dụ là gì?

Các mô -đun Python có thể nhận được quyền truy cập vào mã từ một mô -đun khác bằng cách nhập tệp/chức năng bằng Nhập.Tuyên bố nhập khẩu là cách phổ biến nhất để gọi máy móc nhập khẩu, nhưng nó không phải là cách duy nhất. using import. The import statement is the most common way of invoking the import machinery, but it is not the only way.

Tại sao tôi không thể nhập mô -đun trong Python?

Điều này được gây ra bởi thực tế là phiên bản Python mà bạn đang chạy tập lệnh của mình không được cấu hình để tìm kiếm các mô -đun nơi bạn đã cài đặt chúng.Điều này xảy ra khi bạn sử dụng cài đặt sai của PIP để cài đặt các gói.the version of Python you're running your script with is not configured to search for modules where you've installed them. This happens when you use the wrong installation of pip to install packages.