我正在尝试在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?
谢谢。
答案 0 :(得分: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解释器路径。