【发布时间】:2019-02-24 18:37:21
【问题描述】:
如何让我的 GTK3+ Python 脚本在 Msys2 自己的 Python 解释器之外工作,进入我自己的 venv(虚拟环境)Python3 解释器?我想准备我的 Python 3 脚本以分发到其他计算机,但没有 Msys2。
我使用的是 Windows 10。
我已成功关注 GTK 网站上的 instructions,在 Windows 中下载 GTK3+ 和 Python 绑定。
我已经使用 MSYS2 安装了 GTK3+ 和 Python 绑定。我的脚本在 C:\msys64\mingw64\bin 的 MSYS2 的 Python3 解释器中成功运行。但是,我想在 MSYS2 之外使用单独的 Python 3 解释器 (venv) 运行我的 Python 脚本 - 而不是 MSYS2 中的解释器。
根据我的研究,我似乎需要从以下位置复制 GTK3 .dll 文件和图标
C:\msys64\mingw64\bin
和C:\msys64\mingw64\share
到我想要的 Python3 解释器路径,还有我的脚本文件。
但是当我尝试在虚拟环境中运行我的脚本时,我得到:
builtins.ImportError: 无法从 'gi' 导入名称 '_gi'
有什么想法吗?谢谢。
【问题讨论】:
标签: python-3.x gtk3 pygobject msys2