【问题标题】:How to use PyGObject module (gi) on Windows and PyCharm?如何在 Windows 和 PyCharm 上使用 PyGObject 模块 (gi)?
【发布时间】:2020-06-04 02:36:16
【问题描述】:

我已经安装了 Python 3.8.1,并按照 PyGObject tutorial 安装了模块。

我已经安装了 MSYS2 64 位,我当然可以使用 MSYS2 终端导入 gi 模块:

但是,如果我从 cmd 提示符或 PyCharm 运行 Python,它将无法工作:

我希望能够从 PyCharm 运行我的项目。我错过了什么?

【问题讨论】:

    标签: python-3.x windows pycharm pygobject


    【解决方案1】:

    查看两个 Python 生成的第一行代码。 它们是不同的。

    • 命令行python是用GCC编译的64位版本。

    • pycharm里面的Python是用MSC编译的32位版本。

    底线:Pycharm 没有使用您安装 PyGObject 的 Python。


    编辑

    如果你没有使用第二个 Python 实例,并且你的系统上没有其他东西在使用它,那么它确实没用。

    话虽如此,Windows 上的 32 位程序的地址空间有限(2.5 GiB,IIRC)。对于如今可能成为重大限制的数据科学项目。所以这些天我会坚持使用 64 位程序,除非你的 PC 的 RAM 少于 4 GiB。那么运行 32 位软件就有意义了。

    另外一点是,我在 Stackoverflow 上看到过有关 Pycharm 可以与在其中运行的 Python 程序产生负面交互的报告。特别是如果您正在运行multiprocessing。因此,您应该始终从独立的 Python 而非 Pycharm 中测试您的代码。

    【讨论】:

    • 谢谢,我目前正在尝试将 Python 绑定到 PyCharm。
    • 请问.. 用 GCC 编译的其他 Python 如果我不使用它就几乎没用了吗?
    猜你喜欢
    • 2016-02-15
    • 1970-01-01
    • 2010-11-20
    • 1970-01-01
    • 1970-01-01
    • 2020-02-11
    • 1970-01-01
    • 2018-06-21
    • 1970-01-01
    相关资源
    最近更新 更多