【问题标题】:How to configure PyDev to use 32-bit Python Interpreter In Eclipse, on OSX Lion如何在 Eclipse 中,在 OSX Lion 上配置 PyDev 以使用 32 位 Python 解释器
【发布时间】:2012-03-03 11:54:59
【问题描述】:

我正在运行 OSX Lion 并已从 python.org 安装了 python2.7(此发行版可以在 64 位和 32 位模式下运行)。我还安装了 wxPython 包。我可以通过显式使用 32-bit 版本来运行从终端导入 wxPython 的 python 脚本。我想在 Eclipse 中运行相同的脚本,但不能。我将 PyDev 配置为使用 python.org 的解释器,但它默认为 64 位(我通过打印 sys.maxint 来检查这一点)。我不知道如何让 PyDev 使用 32 位解释器。 我尝试将 PyDev python 解释器配置为指向:

/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-32

但它最终使用:

/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python

如何配置 PyDev 以在 OSX Lion 上的 Eclipse 中使用 32 位 python 解释器?

感谢您就此事提供任何意见。谢谢。

【问题讨论】:

    标签: python eclipse osx-lion 32bit-64bit pydev


    【解决方案1】:

    PyDev 中使用的解释器是从 sys.executable 计算出来的...

    现在,有个疑问:如果您使用 /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-32 启动一个 shell 并执行“打印 sys.executable”,会出现哪个可执行文件?

    现在,解决方法...您可以尝试将 sys.executable 出现在 plugins/org.python.pydev/PySrc/interpreterInfo.py 中的位置替换为指向 '/Library/Frameworks/Python.framework/Versions /2.7/bin/python2.7-32'

    这是它决定实际使用哪个解释器的脚本...(不过,奇怪的是 sys.executable 会指向不同的位置...)

    【讨论】:

    • 按照描述修改名为interpreterInfo.py 的脚本,工作正常。谢谢。
    猜你喜欢
    • 2011-01-29
    • 1970-01-01
    • 2013-03-10
    • 2013-03-11
    • 2012-01-07
    • 2012-02-27
    • 2012-06-02
    • 2012-01-31
    • 2019-03-19
    相关资源
    最近更新 更多