Mô-đun xldr là một thư viện có thể được sử dụng để làm việc với các tệp Excel. Điều này đặc biệt dành cho các tệp trong “. định dạng xls”. Điều này CHỈ dành cho “. tập tin xls”. Nó cũng không hỗ trợ nhiều tính năng như bộ sạc và hình ảnh
Để cài đặt xlrd, chỉ cần sử dụng pip như thế này
pip3 install xlrdKhi bạn đã cài đặt xong, bạn có thể nhập thư viện và kiểm tra nó bằng cách mở các tệp Excel như thế này
Nếu bạn muốn cài đặt trong python 3. 5 đây là blog http. //www. dò xét. com/blog/odoo-host-21/post/install-xlrd-in-python-3-5-ubuntu-397 giúp cài đặt trong Ubuntu
Mustufa Rangwala
www. dò xét. com
Nhận xét Chia sẻ
đăng bình luận
1
Yvan
31 Tháng mười hai 2015
Câu trả lời hay nhấtChào sakar,
cách dễ nhất là sử dụng công cụ pip sẽ tải xuống và cài đặt mô-đun cho bạn. Trước hết, bạn cần mở một thiết bị đầu cuối gốc và sau đó gõ lệnh sau
pip install xlrdnếu tất cả chạy tốt (tôi hy vọng vậy), bạn sẽ nhận được thông báo này " Xlrd đã cài đặt thành công". Nếu bạn gặp lỗi "Quyền bị từ chối", điều đó có nghĩa là bạn chưa đăng nhập với quyền root.
Để đảm bảo đã được cài đặt chính xác, hãy nhập lệnh sau, lệnh này sẽ hiển thị cho bạn phiên bản của mô-đun xlrd
python -c "import xlrd; print xlrd.__VERSION__"
Trân trọng
Yvan
Nhận xét Chia sẻ
2 Nhận xét
đăng bình luận
cá đuối
- 31 tháng 12 năm 2015
Xóa bỏ
Chuyển đổi thành câu trả lời
Đối với phiên bản 9, điều này phá vỡ quá trình nhập CSV đối với tôi. Tôi đã đăng nhập này tại https. //github. com/odoo/odoo/issues/10199
Python "ModuleNotFoundError. Không có mô-đun có tên 'xlrd'" xảy ra khi chúng tôi quên cài đặt mô-đun xlrd trước khi nhập mô-đun hoặc cài đặt mô-đun trong môi trường không chính xác
Để giải quyết lỗi, hãy cài đặt mô-đun bằng cách chạy lệnh python -m pip install xlrd python3 -m pip install xlrd py -m pip install xlrd 0
Mở thiết bị đầu cuối của bạn trong thư mục gốc của dự án và cài đặt mô-đun xlrd
Sau khi bạn cài đặt gói xlrd, hãy thử nhập nó như sau
import xlrd book = xlrd.open_workbook("example.xls") print("The number of worksheets is {0}".format(book.nsheets)) print("Worksheet name(s): {0}".format(book.sheet_names()))
Lỗi Python "ModuleNotFoundError. Không có mô-đun nào có tên 'xlrd'" xảy ra vì nhiều lý do
- Không cài đặt gói xlrd bằng cách chạy python -m pip install xlrd python3 -m pip install xlrd py -m pip install xlrd 0
- Cài đặt gói trong phiên bản Python khác với phiên bản bạn đang sử dụng
- Cài đặt gói trên toàn cầu chứ không phải trong môi trường ảo của bạn
- IDE của bạn đang chạy phiên bản Python không chính xác
- Đặt tên cho mô-đun của bạn là python -m pip install xlrd python3 -m pip install xlrd py -m pip install xlrd 4 sẽ che khuất mô-đun chính thức
- Khai báo một biến có tên xlrd sẽ che khuất biến đã nhập
Nếu lỗi vẫn còn, hãy lấy phiên bản Python của bạn và đảm bảo rằng bạn đang cài đặt gói bằng đúng phiên bản Python
Ví dụ: phiên bản Python của tôi là python -m pip install xlrd python3 -m pip install xlrd py -m pip install xlrd 6, vì vậy tôi sẽ cài đặt gói xlrd với python -m pip install xlrd python3 -m pip install xlrd py -m pip install xlrd 8
Lưu ý rằng số phiên bản tương ứng với phiên bản của python -m pip install xlrd python3 -m pip install xlrd py -m pip install xlrd 9 tôi đang sử dụng
Nếu PATH cho python -m pip install xlrd python3 -m pip install xlrd py -m pip install xlrd 9 không được thiết lập trên máy của bạn, hãy thay thế python -m pip install xlrd python3 -m pip install xlrd py -m pip install xlrd 9 bằng Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 2
Nếu lỗi "Không có mô-đun có tên 'xlrd'" vẫn tiếp diễn, hãy thử khởi động lại IDE và máy chủ/tập lệnh phát triển của bạn
Kiểm tra xem gói đã được cài đặt chưa
Bạn có thể kiểm tra xem bạn đã cài đặt gói xlrd hay chưa bằng cách chạy lệnh Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 4
Lệnh Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 4 sẽ cho biết gói chưa được cài đặt hoặc hiển thị một loạt thông tin về gói, bao gồm cả vị trí cài đặt gói
Đảm bảo IDE của bạn đang sử dụng đúng phiên bản Python
Nếu gói chưa được cài đặt, hãy đảm bảo rằng IDE của bạn đang sử dụng đúng phiên bản Python
Nếu bạn đã cài đặt nhiều phiên bản Python trên máy của mình, thì có thể bạn đã cài đặt gói xlrd bằng phiên bản không chính xác hoặc IDE của bạn có thể được thiết lập để sử dụng một phiên bản khác
Ví dụ: Trong VSCode, bạn có thể nhấn Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 7 hoặc (Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 8 + Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 9 + pip show xlrd pip3 show xlrd python -m pip show xlrd python3 -m pip show xlrd 0 trên Mac) để mở bảng lệnh
Sau đó nhập "Python chọn trình thông dịch" trong trường
Sau đó chọn đúng phiên bản python từ menu thả xuống
IDE của bạn nên sử dụng cùng một phiên bản Python (bao gồm cả môi trường ảo) mà bạn đang sử dụng để cài đặt các gói từ thiết bị đầu cuối của mình
Cài đặt gói trong Môi trường ảo
Nếu bạn đang sử dụng môi trường ảo, hãy đảm bảo rằng bạn đang cài đặt xlrd trong môi trường ảo của mình chứ không phải trên toàn cầu
Bạn có thể thử tạo môi trường ảo nếu chưa có
Nếu lệnh pip show xlrd pip3 show xlrd python -m pip show xlrd python3 -m pip show xlrd 2 không hoạt động, hãy thử 2 lệnh sau
- pip show xlrd pip3 show xlrd python -m pip show xlrd python3 -m pip show xlrd 3
- pip show xlrd pip3 show xlrd python -m pip show xlrd python3 -m pip show xlrd 4
Môi trường ảo của bạn sẽ sử dụng phiên bản Python đã được sử dụng để tạo ra nó
Nếu lỗi vẫn tiếp diễn, hãy đảm bảo rằng bạn chưa đặt tên mô-đun trong dự án của mình là python -m pip install xlrd python3 -m pip install xlrd py -m pip install xlrd 4 vì điều đó sẽ che khuất mô-đun xlrd ban đầu
Bạn cũng không nên khai báo một biến có tên xlrd vì điều đó cũng sẽ che khuất mô-đun ban đầu
Hãy thử cài đặt lại gói
Nếu lỗi không được khắc phục, hãy thử gỡ cài đặt gói xlrd rồi cài đặt
Hãy thử khởi động lại IDE của bạn và máy chủ/tập lệnh phát triển
Bạn cũng có thể thử nâng cấp phiên bản của gói xlrd
Nếu lỗi vẫn tiếp diễn, hãy làm theo hướng dẫn dành riêng cho hệ điều hành về cách cài đặt xlrd
Mục lục
Cài đặt xlrd trên Windows
Để cài đặt mô-đun xlrd trên Windows
- Gõ CMD vào thanh tìm kiếm và mở ứng dụng Command Prompt
- Nhập python -m pip install xlrd python3 -m pip install xlrd py -m pip install xlrd 0 và nhấn Enter
Nếu lệnh không thành công, hãy thử chạy CMD với tư cách quản trị viên
Nhấp chuột phải vào kết quả tìm kiếm, nhấp vào "Chạy với tư cách quản trị viên" và chạy lệnh cài đặt pip
Nếu bạn gặp lỗi "'pip' không được nhận dạng là lệnh bên trong hoặc bên ngoài", hãy sử dụng lệnh python -m pip install xlrd python3 -m pip install xlrd 3 khi cài đặt xlrd
python -m pip install xlrd python3 -m pip install xlrd py -m pip install xlrd
Ngoài ra, bạn có thể cài đặt mô-đun xlrd trong môi trường ảo
- Mở thư mục gốc của dự án của bạn
- Nhấn Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 9 và nhấp chuột phải vào Explorer
- Nhấp vào "Mở cửa sổ PowerShell tại đây"
- Chạy các lệnh sau
Nếu lệnh pip show xlrd pip3 show xlrd python -m pip show xlrd python3 -m pip show xlrd 3 không hoạt động, hãy thử 2 lệnh sau
- pip show xlrd pip3 show xlrd python -m pip show xlrd python3 -m pip show xlrd 2
- pip show xlrd pip3 show xlrd python -m pip show xlrd python3 -m pip show xlrd 4
Nếu bạn thấy thông báo lỗi "không thể tải ps1 vì chạy tập lệnh bị tắt trên hệ thống này", hãy chạy lệnh sau, nhập "có" khi được nhắc và chạy lại lệnh kích hoạt
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Bạn có thể xác minh rằng mô-đun xlrd đã được cài đặt bằng cách sử dụng lệnh Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 4
pip show xlrd pip3 show xlrd python -m pip show xlrd python3 -m pip show xlrd
Lệnh Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 4 sẽ cho biết gói chưa được cài đặt hoặc hiển thị một loạt thông tin về gói, bao gồm cả vị trí cài đặt gói
Cài đặt xlrd trên macOS hoặc Linux
Để cài đặt xlrd trên macOS hoặc Linux
- Tìm kiếm "thiết bị đầu cuối" và khởi động ứng dụng
- Nhập python -m pip install xlrd python3 -m pip install xlrd py -m pip install xlrd 0 và nhấn Enter
Nếu bạn gặp lỗi không tìm thấy python -m pip install xlrd python3 -m pip install xlrd py -m pip install xlrd 9, hãy sử dụng lệnh python -m pip install xlrd python3 -m pip install xlrd 3
python -m pip install xlrd python3 -m pip install xlrd
Nếu bạn gặp lỗi về quyền, e. g. "[WinError. 5] Truy cập bị từ chối", thêm tùy chọn python --version python3 --version 5 vào lệnh cài đặt