我已经在Mac上安装了Python 2.7作为Framework构建。我已经安装并确认wxPython可以与此Python版本一起使用。但是,当我使用virtualenv创建虚拟环境时,生成的Python可执行文件不是Framework构建版本,或者至少不是wxPython所言:
该程序需要访问屏幕。 请仅在您使用Python的Framework构建版本时运行 登录到Mac的主显示屏。
另一个解决方案是将以下脚本添加到/ Path / To / VirtualEnv / bin:
ENV=`python -c "import sys; print sys.prefix"`
PYTHON=`python -c "import sys; print sys.real_prefix"`/bin/python
export PYTHONHOME=$ENV
exec $PYTHON "$@"
然后,每当要运行GUI(例如wxPython)时,请使用my_script main.py(确保virtualenv是active
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。