2015-06-11 26 views
6

tôi đã tạo ra một môi trường conda vì vậy tôi có thể sử dụng runsnakerun trên máy Mac của tôi như sau:Làm cách nào để chạy runnakerun trên Mac OS X bên trong môi trường conda?

conda create -n runsnake wxPython 
source activate runsnake 
pip install runsnakerun 

Tuy nhiên, khi bây giờ tôi cố gắng sử dụng runsnake tôi nhận được:

$ runsnake 
This program needs access to the screen. 
Please run with a Framework build of python, and only when you are 
logged in on the main display of your Mac. 

Làm thế nào tôi có thể nhận được runnake để làm việc?

Trả lời

4

Vấn đề là của conda python không phải là "khung python" trên máy Mac, quyết định của họ là bạn phải sử dụng pythonw để thay thế. Thật không may, pip xây dựng các kịch bản điểm nhập cảnh bằng cách sử dụng python không pythonw và, để làm cho vấn đề tồi tệ hơn, RunSnakeRun thực hiện một điệu nhảy subprocess khủng khiếp để tự khởi chạy ở chế độ 32 bit trên các máy Mac 64 bit.

Kết quả là các workaround hacky duy nhất tôi có thể nghĩ đến để khởi động runsnake là như sau:

VERSIONER_PYTHON_PREFER_32_BIT=yes pythonw `which runsnake32` 

Tôi không thực sự chắc chắn rằng biến môi trường thậm chí còn cần thiết nữa, nhưng ở trên không những gì điểm vào xuất hiện để cố gắng làm và ít nhất bắt đầu gui RunSnakeRun.

Các vấn đề liên quan