开发者社区> 问答> 正文

为什么在使用virtualenv时,Python构建突然不是Framework构建?

我已经在Mac上安装了Python 2.7作为Framework构建。我已经安装并确认wxPython可以与此Python版本一起使用。但是,当我使用virtualenv创建虚拟环境时,生成的Python可执行文件不是Framework构建版本,或者至少不是wxPython所言:

该程序需要访问屏幕。 请仅在您使用Python的Framework构建版本时运行 登录到Mac的主显示屏。

展开
收起
祖安文状元 2020-02-22 17:57:42 428 0
1 条回答
写回答
取消 提交回答
  • 另一个解决方案是将以下脚本添加到/ 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

    2020-02-22 17:57:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载