首页 > 解决方案 > ModuleNotFoundError:没有名为“mymodules”的模块

问题描述

我是 Python 新手,我正面临模块问题。

当我使用 PyCharm ide 中的运行按钮运行我的代码时,代码运行良好。它在提示中显示以下调用:

D:\Desenvolvimento\Python\HeadFirstPython\venv\Scripts\python.exe D:/Desenvolvimento/Python/HeadFirstPython/webapp/vsearch4web.py

但是当我使用终端并运行如下:

D:\Desenvolvimento\Python\HeadFirstPython\webapp> python vsearch4web.py

我收到以下错误消息:

回溯(最后一次调用):文件“vsearch4web.py”,第 2 行,来自 mymodules.vsearch 导入 search4letters ModuleNotFoundError:没有名为“mymodules”的模块

PS:如果我将 vsearchforweb.py 更改为 root 它也可以工作,但我想在 webapp 直接使用。

我的进口:

from flask import Flask, render_template, request from mymodules.vsearch import search4letters

和我的结构:

HeadFirstPython\webapp\vsearch4web.py (导入的位置) HeadFirstPython\mymodules\vsearch.py​​ (当我进行创建模块的练习时)

如果我使用 >conda list 我有以下结果:

sqlite 3.33.0 h2a8f88b_0 vc 14.1 h0510ff6_4 vs2015_runtime 14.16.27012 hf0eaf9b_3 vsearch 1.0 pypi_0 pypi werkzeug 1.0.1 py_0 wheel 0.35.1 py_0

谁能帮帮我?

标签: python-3.xmodulepackage

解决方案


推荐阅读