【问题标题】:Which Python interpreter to use for GTK3+/PyGObject when using Mysys2使用 Msys2 时 GTK3+/PyGObject 使用哪个 Python 解释器
【发布时间】:2019-02-03 17:08:14
【问题描述】:

我正在尝试在 Windows 中通过 Python IDE 使用 GTK3+ / PyGObject 和 Python3。

我按照此处的说明使用 Msys2 成功安装了 GTK3+ 和 PyGObject:https://pygobject.readthedocs.io/en/latest/getting_started.html#windows-getting-started

当我运行和使用 Msys2 (C:\msys64\mingw32.exe) 时,GTK3+ 绑定在 Python3 中运行良好。但是,我还想在我的常规基于 Windows 的 Python IDE 中使用 Msys2 之外的 GTK3+ / PyGObject。

在 Msys2 之外,Python 无法识别 PyGObject 或 GTK3+。 示例:导入 gi 会说找不到模块。

如何让 Python3 能够在 Msys2 之外使用 PyGObject?

我尝试过的:

我尝试将 IDE 的 Python 解释器指向 C:\msys64\usr\bin\python3.exe 但是当我这样做时,即使 print("hello") 也不显示任何内容。

另外,如果我从 Windows 命令提示符运行 C:\msys64\usr\bin\python3.exe,import gi 会说找不到模块。但是当我从 Msys2 中运行 python3 时,import gi 工作正常。

我的 Python IDE 应该指向哪个 Python 解释器以在 Windows 中使用 PyGObject?

谢谢。

【问题讨论】:

    标签: python gtk3 pygobject msys2


    【解决方案1】:

    而不是从此路径使用 Python3 解释器:

    C:\msys64\usr\bin\Python3.exe

    我将我的 Python IDE 设置为使用此解释器:

    C:\msys64\mingw32\bin\Python3.exe

    在将 Python IDE 设置为使用该路径作为 Python 解释器之后,我能够很好地运行 import gi 并且我的 Python 脚本也运行良好。

    结论:问题在于 Python IDE 指向了错误的 Python 解释器路径。

    【讨论】:

    • 怎么样?? MSYS 终端是一个 Linux 环境,其路径与 Windows 系统完全不匹配。甚至没有 /C/ 或匹配的目录。虽然有一个 mingw/bin/python3.exe。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 2012-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-09
    • 1970-01-01
    相关资源
    最近更新 更多