Với wxPython (mới nhất) được cài đặt trên OS X Lion, một nỗ lực để import wx
trong các kết quả phiên dịch trong:wxPython qua py2app: "không thích hợp 64-bit kiến trúc" ERROR mặc dù sở thích 32-bit thiết
File "wx/__init__.pyc", line 45, in <module>
File "wx/_core.pyc", line 4, in <module>
File "wx/_core_.pyc", line 18, in <module>
File "wx/_core_.pyc", line 11, in __load
ImportError: /Users/Pyderman/Downloads/e30356784638/dist/Program.app/Contents/Resources/lib/python2.6/lib-dynload/wx/_core_.so: no appropriate 64-bit architecture
Vì vậy, theo các hướng dẫn do man python
, tôi thiết lập:
export VERSIONER_PYTHON_PREFER_32_BIT=yes
và sau đó nhập khẩu của các công trình wx (trong thông dịch viên). Tuy nhiên, khi tôi gói chương trình vào ứng dụng OS X bằng cách sử dụng py2app, lỗi xảy ra, mặc dù tôi đang cố khởi chạy ứng dụng trong cùng một thiết bị đầu cuối nơi tôi đã đặt biến môi trường thích 32 bit.
Tôi đoán rằng bằng cách nào đó py2app không "biết" rằng 32-bit được ưa thích? Nhưng làm thế nào, và làm thế nào điều này có thể được thực thi hoặc kiểm soát?
Tôi đã tìm thấy liên kết này và có vẻ như nó là lừa. [Làm thế nào để buộc py2app chạy ứng dụng ở chế độ 32 bit] (http://stackoverflow.com/questions/7472301/how-to-force-py2app-to-run-app-in-32-bit-mode) –
Cảm ơn . Chưa thử bất kỳ giải pháp được đề xuất nào được đề xuất trong bài đăng đó, nhưng bạn có thể tiếp tục và gửi câu trả lời và tôi sẽ chọn giải pháp đó. – Pyderman