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:\Python27\lib\site-packages\requests\__init__.py", line 58, in <module>
    from . import utils
  File "C:\Python27\lib\site-packages\requests\utils.py", line 20, in <module>
    import socket
  File "C:\Python27\lib\socket.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.

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

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

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

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 :grin:
Nhưng khá chắc là có nhầm nhọt gì giữa 32bit và 64bit rồi.

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

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?