gpt4 book ai didi

python - 在nodejs pyshell中导入已安装的python包时出错

转载 作者:搜寻专家 更新时间:2023-10-31 23:50:06 24 4
gpt4 key购买 nike

我已经使用 pip 安装了一个包在我的 Ubuntu 18.04 服务器上。

当我进入终端并输入以下内容时,一切正常:

$ python
>>> import <package-name>

我能够使用包功能等

但是当我通过 const PythonShell = require('python-shell'); 进行操作时Node.Js 中的实用程序, 我得到 ModuleNotFoundError: No module named '<package-name>' (import <package-name> 代码是我在 node.js 中使用 python shell 运行的 python 文件中唯一的代码)

什么可以解释这种待遇差异?

最佳答案

您收到 ModuleNotFoundError 是因为您没有安装 python-shell Node 模块。您已正确安装 python。假设您也正确安装了 node/npm,您可以运行以下命令来安装 python-shell Node 模块:

  • npm install python-shell

通过这样做,您的模块现在将解析。请注意,pip 中的 python-shell 包用于 python,但不能在 Node 脚本中使用。要在 Node 脚本内部使用,您需要 python-shell Node 模块。它们是两种不同的东西。 pip包不能在node内部使用,npm包不能在python内部使用。

关于python - 在nodejs pyshell中导入已安装的python包时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55565924/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com