当前位置: 首页 > 知识库问答 >
问题:

为什么 PyCharm 告诉我 pyodbc 模块在工作时找不到它?

唐啸
2023-03-14

下载并安装了最新的Python(3.7),并通过标准的“pip安装pyodbc”方法和下载安装非官方包装器安装了pyodbc。但是,在我使用pyodbc的脚本中,PyCharm用红色下划线标出pyodbc,当我将鼠标悬停在它上面时,它告诉我“未找到模块”。在我的设置|项目解释器屏幕上,它显示pyodbc已安装,当我运行我的脚本时,它可以工作。

我的问题是,当我键入函数名和开括号时,它不会向我显示函数参数,就像它知道的模块一样。我想摆脱错误标记,并获得PyCharm对pyodbc的完全支持的好处。我该怎么做?

注意:这与我一年半前发布的一个问题非常相似,但是我当时没有得到一个有用的答案。一位评论者建议我卸载pyodbc,然后运行python -m install pyodbc。我那样做了,但没有得到零钱。

共有1个答案

毕瀚
2023-03-14

更新:以下答案是基于对PyCharm 2018.1的测试。PyCharm2018.2.1包括一个更新的“packaging_tool.py”,可以很好地与pip10配合使用。

TL;博士:更新你的魅力。

我能够使用pip 18.0重现您的问题。当PyCharm从File安装包时

AttributeError:模块“pip”没有属性“main”

JetBrains必须修复该脚本才能彻底解决该问题。(他们目前的解决方法似乎是将pip固定在9.x版本。即使Project Interpreter窗口将pip 18.0列为“最新”,如果我们选择pip并单击升级(向上箭头)按钮,它也不会升级到pip 18.0。)

同时,pip_10的一个解决方法是

    < li >在PyCharm中打开一个终端窗口(< kbd>AltF12), < li >运行< code>pip install pyodbc, < li >关闭终端窗口并打开< code >文件

这将触发PyCharm重新扫描已安装的包,并在PyChar编辑器中启用pyodbc代码完成。(您可能需要重新启动PyCharm才能使更改生效。)

 类似资料:
  • 如图所示,我在主函数之前定义了哈希函数,现在他却回答我“hash”不明确,我不理解

  • 我有一个聊天机器人使用节点Js。它使用“googleapis”。当我从笔记本电脑创建服务器时,它工作正常。但我将文件上传到github,并使用heroku作为服务器。我在heroku提供的网址上找到了“应用程序错误”来访问该应用程序。如何修复它。 警告:请参阅https://github.com/lorenwest/node-config/wiki/Strict-Mode2019-11-20T07

  • python指标代码pymetrics可用于分析代码文件的复杂性。它们创建了两个不同的指标: 整个文件的COCOMO 2的SLOC度量 我想知道这些指标的数值意味着什么,而不是它们的定义。值“1”是什么意思?一个数字‘5’?一个“10”的数字?越高越好还是越低越好?什么数值指的是好代码,什么指的是真正的坏代码?上网搜了一下,给了一些提示,但我不确定分类指的是公制(1)还是公制(2)。我想让这两个数

  • 我试图解决这个问题:第三个最大数量 但我犯了这个错误 第4行:Char 37:运行时错误:有符号整数溢出:-9223372036854775808-10不能在类型“long long”(solution.cpp)摘要中表示:UndefinedBehaviorSanitizer:undefined behavior prog_joined。cpp:13:37 这是我的代码 有人能告诉我这个错误到底意

  • 好的,正如你所看到的,即使我将等待时间设置为0.1秒,仍然没有引发超时异常。当执行时,它不会阻塞,直到整个页面加载完毕,这就是为什么出现了,令我惊讶的是,等到整个页面加载。如果使用,则会得到相同的结果。 我的观点是,有时候在你点击一个元素之后,可能会因为一个坏的代理而需要几个小时才能加载一个页面,而且你显然不想等待那么长时间,你想要的是一个超时异常。在这种情况下,您将如何使其工作?

  • 我有一个项目,其中< code>repository及其测试- 位于不同的模块中。我喜欢这样组织我的项目。问题是,当我试图运行测试时,Spring说没有这样的bean。下面是详细的错误消息。我不明白黑魔法泉在这里做什么,为什么它会耗尽法力。 [错误] 应返回所有经过的时间: 0.009 秒 到目前为止我所尝试的: 将测试类和存储库类放在同一个包中(但是,它们放在目录结构中的位置。测试转到,而存储库