gpt4 book ai didi

Python:在脚本中运行脚本时找不到模块

转载 作者:太空宇宙 更新时间:2023-11-03 16:23:33 39 4
gpt4 key购买 nike

我创建了一个Python程序A,后来我为其编写了另一个Python程序B,该程序使用子进程库调用A。我在 A 中安装了一个模块 foo,它工作得很好,直到我开始从 B 调用该程序。现在,我收到错误:

ImportError: no module named foo

当 B 被调用时。我确信该模块已正确安装,因为当我从与 A 和 B 相同的目录进入 python shell 时,我能够导入 foo 并成功使用其功能。那么,为什么 foo 在这种情况下不能正确导入呢?

编辑

我使用以下调用从程序 A 调用程序 B。

call(["python", "levMap9.py", inputFilePath, outputFilePath, scalingFactor])

在程序 B (levMap9.py) 中,我进行了以下导入,由于某种原因出现了导入错误

import Levenshtein as LV

编辑2

我意识到可能值得一提的是,当我最初在 OSX 上开发这些程序时,它们运行良好,但现在在 Windows 8 计算机上遇到了这个问题。

最佳答案

我尝试在 PYTHONPATH 中添加 Levenshtein 模块的路径(它已经存在于 PATH 中),这解决了我的问题;虽然我不完全明白为什么。感谢那些提供建议的人。

编辑

在这里找到我的问题的真正答案:How to execute Python scripts in Windows?

关于Python:在脚本中运行脚本时找不到模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38207061/

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