首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MacOS 10.9.2上运行winpdb

在MacOS 10.9.2上运行winpdb
EN

Stack Overflow用户
提问于 2014-05-09 13:42:35
回答 1查看 235关注 0票数 1

我已经在MacOS 10.9.2上安装了EnThinkCanup1.4。尝试运行winpdb调试器会产生以下消息:

代码语言:javascript
复制
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.

作为解决办法,我尝试创建一个shell脚本run.sh,其中包含

代码语言:javascript
复制
PYVER=2.7
PYTHON=/System/Library/Frameworks/Python.framework/Versions/$PYVER/bin/python$PYVER

# find the root of the virtualenv, it should be the parent of the dir this script is in
ENV=`$PYTHON -c "import os; print os.path.abspath(os.path.join(os.path.dirname(\"$0\"), '..'))"`
export PATH=$OLD_PATH

# now run Python with the virtualenv set as Python's HOME
export PYTHONHOME=$ENV
exec $PYTHON "$@"

尝试运行./run.sh winpdb会导致错误消息

代码语言:javascript
复制
ImportError: No module named site

我的问题似乎类似于Running wxPython 2.9 on OS X 10.8 (64 bit)中讨论的内容,但那里的解决方案似乎不适用,因为我似乎没有类似于/Library/Frameworks/EPD64.framework/...的任何框架,即任何与Canopy或环保署相关的框架。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-09 20:59:33

这是一个已知的问题,已经修复了下一个版本的Canopy (即将到来)。同时,您应该能够通过编辑winpdb脚本中的第一行并将其设置为使用pythonw命令而不是python来解决这个问题。例如,更改这一行:

代码语言:javascript
复制
#!/Users/<UserId>/Library/Enthought/Canopy_64bit/User/bin/python

至:

代码语言:javascript
复制
#!/Users/<UserId>/Library/Enthought/Canopy_64bit/User/bin/pythonw
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23566181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档