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

导入的蟒蛇模块在 VS 代码中不起作用

魏楷
2023-03-14

我正在为VSCode开发一个扩展。该扩展使用python脚本创建并生成文件。python脚本有一些导入,即。

import os

扩展运行良好,并在扩展开发视图中生成文件。但是,当它(从.vsix)安装并运行时,它无法正常工作。特别是,导入模块附带的功能不起作用。

我尝试过通过pythonshell和child_process运行python脚本,结果相同。

js prettyprint-override">const execLocation = context.asAbsolutePath("path to script");
        const {PythonShell} = require('python-shell');

PythonShell.run(execLocation, null, function (err: any, res: any[]) {
        if (err) { throw err; }
        console.log(res[0]); 
        });

我没有收到任何错误消息。在这方面需要一些帮助。

共有1个答案

熊嘉茂
2023-03-14

我想通了。将脚本移动到扩展目录的根目录,而不是任何子目录,如src或out。

 类似资料:
  • OpenCV模块在Vs代码中运行没有错误,Spyder但它在python IDEL中运行有错误并且当我打开时不导入库所有这些编辑器的终端Vscode终端不导入库Python IDEL不导入库Anaconda提示导入库 我的错误是python IDEL和VS代码终端有什么问题?我该如何解决这个问题? 但在Anaconda提示符中,它运行时没有错误,导入库和Spyder运行时没有错误 opencv中的

  • 我有以下情况,其中a是目录: 所以当我从交互式提示中运行时: 为什么它没有找到第一个。py模块?我的意思是我希望没有错误;在导入运行期间,我认为它可以看到第一个。py已经加载,所以没有错误,它只是跳到中列出的下一个。

  • 这就是我在做“python-V”时得到的结果 Python 2.7.11::Anaconda 2.4.0(64位)我通常使用我的终端来玩IDLE。但现在我也安装了空闲shell。 我尝试导入sys;sys.path两者。它们抛出不同的路径。我的终端返回了包含蟒蛇的路径。 我试着按照这些步骤安装一个模块。 > python设置。py sdist sudo python安装程序。py安装 然后我打开闲

  • 我正在运行Ubuntu 18.04。 我使用mysql连接器-python连接Python到MySQL。 我使用的是Python 3.6.7,并且已经安装了mysql连接器-python。 我已经安装了mysql连接器-python-py3_8.0.13-1ubuntu18.10_all.deb. 在运行Python脚本时,mysql。连接器模块似乎加载正确,但脚本在碰到光标时失败。next()具

  • 假设我有一些资源,我想在用python编写的aws lambda中的不同请求之间共享。我应该如何实现这一点? 是否有“启动后”挂钩,或者我应该在第一次调用时惰性地创建资源?“延迟初始化”的缺点是,它意味着一些请求会随机变慢,因为您选择了一个消费者来承担启动成本。 此外…这些资源会在lambda可执行文件被“冻结”后幸存下来吗? 本页https://docs.aws.amazon.com/lambd

  • 我正在尝试使用本教程从一个使用selenium and beautiful soup的站点提取房地产列表信息:https://medium.com/@ben.sturm/scraping-house-listing-data-using-Selenium-and-Beautiful Soup-1CBB94BA9492 目的是在找到“下一页”按钮之前收集第一页的所有href链接,导航到下一页并收集该