python-3.x - ModuleNotFoundError:没有名为“mymodules”的模块
问题描述
我是 Python 新手,我正面临模块问题。
当我使用 PyCharm ide 中的运行按钮运行我的代码时,代码运行良好。它在提示中显示以下调用:
D:\Desenvolvimento\Python\HeadFirstPython\venv\Scripts\python.exe D:/Desenvolvimento/Python/HeadFirstPython/webapp/vsearch4web.py
- 服务 Flask 应用程序“vsearch4web”(延迟加载)
- 环境:生产警告:这是一个开发服务器。不要在生产部署中使用它。请改用生产 WSGI 服务器。……
但是当我使用终端并运行如下:
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
谁能帮帮我?
解决方案
推荐阅读
- automation - 为什么 XCTest 代码无法在 iOS13.3 中的 WKWebView 中按值查找 textField(在 13.2 中工作)
- r - 在 R 中不使用 for 循环制作多个模型(尝试各种参数)
- ag-grid - 我想在 ag-grid 中更改我的 headerName 的字体大小
- c++ - 用柯南打包时如何避免两次列出依赖?
- java - 如何使用抽象从方法更新数组
- r - R - 数据框中两个子集的新变量,行中的随机顺序
- java - 如果为空,Java Spring 不返回 DTO 对象?
- python-3.x - 更改 hvplot.hist 的默认悬停数据
- python-3.x - 在腌制字典中检索单个对象的问题(Python 3)
- material-table - 有没有办法访问材料表中当前视图的数据?