Tôi đang cố gắng xây dựng một ứng dụng với cx_freeze và esky. Nó đã được làm việc trước (ok, có thể một số tháng trước đây. Kể từ đó, python 3,5 đã đi ra ngoài).'importlib._bootstrap' không có thuộc tính 'SourceLoader'
Tôi có ngoại lệ sau đây:
File "/usr/lib/python3.5/site-packages/esky/util.py", line 578, in compile_to_bytecode
loader = importlib._bootstrap.SourceLoader()
AttributeError: module 'importlib._bootstrap' has no attribute 'SourceLoader'
Tôi đang sử dụng:
- Python 3.5.0
- Esky 0.9.9 (mới nhất) từ pypi
- cx_freeze 4.3. 4-2
Và tôi đang sử dụng Manjaro (Linux). Tôi không thể tìm ra vấn đề xuất phát từ đâu. Bạn có thể cho tôi một tay không?
Hum, nó vẫn không hoạt động, nhưng vì lý do khác: '' 'AttributeError: module 'importlib._bootstrap' không có thuộc tính '_code_to_bytecode'''' tại dòng 580 của cùng một tập tin. Tốt hơn một chút, chúng tôi di chuyển hai dòng phía trước :) – Rififi
Có, bởi vì dòng đó cũng phải được thay đổi thành'bytecode = importlib._bootstrap_external._code_to_bytecode (mã, mtime = 0, source_size = 0) – lapinkoira
Đây chỉ là một hotfix, có lẽ nhiều điều sẽ không hoạt động, vì vậy tôi nghĩ rằng nó chỉ là một chút lỗi trong python3.5 hoặc nó có một số vấn đề – lapinkoira