当前位置: 首页 > 面试题库 >

PyCharm无法解析PyGObject 3.0,但代码运行正常

訾淇
2023-03-14
问题内容

我在Ubuntu 11.10上使用PyCharm 2.5,试图在Python 3.2.2上使用PyGObject
3.0开发应用程序。我已经安装了Ubuntu软件包python3-gobject,并且在运行代码时,它可以按预期工作。

但是,PyCharm似乎找不到任何PyGObject模块。它说,Unresolved refrence: 'Gtk'当我在import语句中将鼠标悬停在Gtk上时,自动补全当然不起作用。

这是我的代码:

#!/usr/bin/env python3

from gi.repository import Gtk

win = Gtk.Window()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()

我什至尝试过制作python虚拟环境,然后从源代码中将PyGObject安装到其中,然后甚至尝试了将所有.py文件中的符号链接放入site- packages/gi/overrides到中site-packages/gi/repository,但都没有运气。

任何建议将不胜感激!


问题答案:

在Gtk +
3中,使用*.typelib数据库动态生成与二进制模块的Python绑定。用于访问所有模块的动态导入器位于中gi.repository。PyCharm无法使用其代码洞察力检测这些模块,因为它们需要特殊处理。

我已经针对此问题提出了功能要求:PY-6932。随意投票。



 类似资料:
  • 我最近创建了一个库Jar文件,我在我的Android项目中导入了该文件。我可以调用函数和使用这个Jar文件中的类,但是Android Studio一直告诉我它不能“解析”我正在使用的类的符号。请看下面的截图: 点击这里查看全尺寸图像 代码生成并成功执行。函数只返回,而这正是的设置。 我试着按下按钮,并使用Android Studio的菜单中的选项,但这些都没有解决问题。如何使Android Stu

  • 使用 PyCharm 3.0.1 社区,代码完成工作正常,但是当我例如将方法编译到父类之一时,插入的方法名称就会被标记为未解析的引用。我错过了什么? 详: 我是PyCharm的新手,并在(统一安装的)Plone 4.3.2上对其进行测试。安装中的解释器是自动选择的,我为构建添加了z实例/bin/zopepy脚本。 然后我打开Products.CMFPlone-4.3.2-py2.7.egg/Pro

  • 本文向大家介绍解析PyCharm Python运行权限问题,包括了解析PyCharm Python运行权限问题的使用技巧和注意事项,需要的朋友参考一下 先通过 which python 获得 python 指令所在路径: 如上得到了其所在路径是 /usr/bin/python ,因此我创建了一个文件 ~/bin/python-sudo.sh ,然后填入: 给到其执行权限: chmod +x ~/b

  • 问题内容: webpack.config.js package.json app / app.js 经过四处搜寻,我看到了完全相同的问题,但似乎没有答案适用于我。运行时出现以下错误: ./app.js 模块构建中的错误:语法错误:path / to / project / react-webpack-project / app / app.js:意外令牌(5:2) 我不确定为什么仍会收到此错误。我

  • 我试图将sqldelight集成到Android/iOS的多平台库项目中,但在同步Gradle时出现了几个未解决的依赖错误。 错误:无法解析“:SharedCode@Debug/CompileClasspath”得依赖项:无法解析com.squareup.sqldelight:运行时:1.1.3. 错误:无法解析“:SharedCode@Release/CompileClasspath”得依赖项:

  • 问题内容: 我在oracle站点上找到了此代码,但是我无法使用Eclipse启动,这是说“无法启动”。我已经安装了JDK 8,但是它不起作用… 有人有解决办法吗?:p 链接到找到代码的网站:https : //docs.oracle.com/javafx/8/embed_swing/jfxpub- embed_swing.htm 问题答案: 在Java 8中,即使没有方法,您也可以直接启动子类。问