30/09/2018, 23:41

Hỏi về lỗi ImportError

Mình thử import thư viện requests hoặc urllib2 đều nhận được lỗi tương tự như sau:

Traceback (most recent call last):
  File "insertsong.py", line 2, in <module>
    import requests
  File "C:Python27libsite-packages
equests\__init__.py", line 58, in <module>
    from . import utils
  File "C:Python27libsite-packages
equestsutils.py", line 20, in <module>
    import socket
  File "C:Python27libsocket.py", line 47, in <module>
    import _socket
ImportError: DLL load failed: %1 is not a valid Win32 application.

Lỗi này khắc phục như thế nào? Máy mình 64bit, python 2.7 32bit. Mình thử mở python trên cmd và import thử thì ko gặp lỗi, nhưng khi cho chạy file script có lệnh import 2 thư viện trên thì gặp lỗi.

17XGOD viết 01:53 ngày 01/10/2018

%1 is not a valid Win32 application.

%1 is not a valid Win32 application. Thử cài bản 64bit xem sao

Lương Quang Mạnh viết 01:42 ngày 01/10/2018

Máy 64bit sao cài Python 32bit làm chi?

Minh Hoàng viết 01:53 ngày 01/10/2018

Tại sao không bạn? Chỉ bị 2 thư viện này thôi và nó chỉ bị khi chạy file script

Lương Quang Mạnh viết 01:53 ngày 01/10/2018

Chịu, lâu lắm rồi mình có mó vào Windows đâu, nói gì đến việc cài Python
Nhưng khá chắc là có nhầm nhọt gì giữa 32bit và 64bit rồi.

htl@PyMI.vn viết 01:53 ngày 01/10/2018

Bạn thử uninstall, xóa folder C:\Python27 và cài lại xem sao

Bài liên quan
0