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

未找到函数- VSCode Python的定义

冯元魁
2023-03-14

我正在使用用于Python的VSCode以及VSCode中启用的适用于Python的微软扩展。

对于Python v3.9.0,如果我尝试寻找函数定义,则会发现找不到定义。

但是,如果我将Conda Virtual环境用于Python 3.7.0,我不会收到错误消息。

可能是什么问题?

共有3个答案

龙飞文
2023-03-14

在安装一些可能干扰了已经存在的pip包的conda包后,我遇到了同样的问题。

我的解决方案如下:

  • 将您的Python解释器(您可以通过在命令面板中键入“解释器”来找到它)设置为正确的Python版本。
  • 在您的settings.json文件中添加选项:"python.languageServer":"Microsoft"。保存文件。
  • 重启VS Code。

有关如何打开命令面板的注意事项:只需键入ctrl-P(在Windows上)。

关于如何打开< code>settings.json文件的注意事项(如果你和我一样是noob):打开命令调板,搜索“设置”,然后是“首选项:打开设置(json)”。

马绪
2023-03-14

我遇到了同样的问题,将python语言服务器从Jedi更改为Microsoft或Pylance确实解决了这个问题。要做到这一点,请转到带有Cntrl、的设置并搜索python.languageserver

濮佑运
2023-03-14

当我使用您提供的代码并禁用Python扩展时,我遇到了与您相同的问题。

由于相应的语言服务扩展支持“转到定义”,因此建议您检查当前的Python扩展是否可用,并确认所选的Python解释器也可用。此外,请尝试重新加载 VS 代码。

 类似资料:
  • 我还在学习ReactJS。我正在挑战自己写一个非常基本的待办事项应用程序(就像一个人一样),我有一个问题,调用onhtml函数。 这里的问题是不能调用,因为它不在render函数的返回调用中 要从map函数内部访问handleClick,我需要做什么?

  • org.h2.jdbc.JdbcSQLException:未找到函数"TO_CHAR";SQL声明:我使用的是oracle 12c数据库和spr java框架。但是这个问题与oracle数据库有关。这是sql查询。 如何修复此错误?请帮帮我。谢谢这是我的密码。 这是getConnection函数。 这是AbstractDao。Java语言

  • 我试图使用.NET5运行一个Azure功能项目(v3),但是我得到了一个错误,没有找到作业功能。确切的错误是: 未找到作业函数。请尝试将作业类和方法公开。如果使用绑定扩展(例如Azure存储、ServiceBus、计时器等),请确保已在启动代码(例如builder.AddAzureStorage()、builder.AddServiceBus()、builder.AddTimers()等)中调用扩

  • 在index.js,我有: 我从以下地方复制粘贴了代码:https://firebase.google.com/docs/functions/get-started 不知何故,当我使用 我得到: 错误:分析函数触发器时出错。ReferenceError:未在对象上定义函数。(/home/[USERNAME HERE]/functions/index.js:1:87)在模块中_在对象处编译(modu

  • 问题内容: 我已经运行(并重新启动了MySQL / Apache 2),但是仍然出现此错误: 致命错误:在第21行的/home/validate.php中调用未定义的函数mysql_connect() 说/etc/php5/apache2/conf.d/pdo_mysql.ini文件已被解析。 问题答案: 好吧,这是你的机会!看来PDO已准备就绪;用它代替。 尝试检查是否正在加载PHP MySQL

  • 我已经运行了(并重新启动MySQL/Apache 2),但我仍然得到这个错误: 致命错误:在第21行的/home/validate.php中调用未定义的函数mysql_connect() 表示/etc/php5/apache2/conf.d/pdo_mysql.ini文件已被解析。