【问题标题】:Can't import python modules with Nodejs and Python shell无法使用 Nodejs 和 Python shell 导入 python 模块
【发布时间】:2020-10-14 21:42:33
【问题描述】:

我正在尝试通过 nodejs pythonshell 运行 python 脚本,但是在尝试导入使用 pip 下载的库时,我不断收到 modulenotfound 错误。我用 npm 在我的电脑上安装了 pythonshell,所以我知道这不是问题。

【问题讨论】:

  • 请添加一些有关您遇到的错误的详细信息。在此处发布。

标签: python node.js npm pip frontend


【解决方案1】:

安装软件包时,会将它们安装到名为 site-packages 的目录中

在您的主目录中,可以从以下位置找到: your-directory/lib/Python3.6/site-packages

如果您将要运行的文件复制并粘贴到此文件夹中,并相应地更改脚本路径,该文件将找到所有导入的模块。

这是因为 python shell 正在当前目录中查找您的包,但没有找到它们。

【讨论】:

  • 我正在尝试制作一个包含多个脚本和子目录的应用程序,这些脚本和子目录最终会变成一个 exe 文件,所以我不确定这是否可行。
  • 试试打包看看效果如何。
  • 我尝试将我的项目文件夹放在 site-packages 文件夹中,但我得到了同样的错误
  • 成功了!现在我没有收到 modulenotfound 错误,而是代码中的另一个错误@Helix
猜你喜欢
  • 2013-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-08
  • 2017-11-02
  • 2018-09-17
  • 2017-12-11
相关资源
最近更新 更多