我在deep learning and go上有一个来自本书的python文件,如下所示。如果我执行python.exe bot_v_bot.py,程序就会运行。
如果我从eclipse / pydev运行bot_v_bot.py,那么它将起作用。
.ipnb文件与bot_v_bot.py位于同一文件夹中。
如果我放:
for (i = 0; i < Model.Questions.Count;i++)
{
ViewBag.QuestionNumber = i;
Html.RenderPartial("_QuestionDetail", Model.Questions[i]); //Line causing error
}
放入.ipnb文件中的单元格并运行它,它说:
from bot_v_bot import main
main()
编辑:以下代码有效。 eclipse在python路径上有src。
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-4-248b35949c67> in <module>()
----> 1 from bot_v_bot import main
2 main()
ModuleNotFoundError: No module named 'bot_v_bot'
文件:bot_v_bot.py:
import sys
sys.path.append('src')
from bot_v_bot import main
main()
答案 0 :(得分:0)
请检查并确保您的模块位于系统路径(sys.path)的任一路径下
可以通过以下代码检索sys.path值。
import sys
sys.path
如果未在sys.path中添加模块的路径,则可以通过以下方式将路径添加到sys.path中:
sys.path.append('C:\\') # sample path C:\\