导入错误:无法从“mypackage”导入名称“app”(未知位置)

2024-04-25 07:12:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道类似的问题很少,但没有人帮助我,所以我正在写一个新的。这是我的目录结构:

- mypackage
    - __init__.py
- run.py
- requirements.txt

run.py内容:

from mypackage import app

app.run(host='localhost', port=3648)

mypackage/\u init\uuu.py内容:

from flask import Flask

app = Flask(__name__)

这里是完整的错误:

C:\...\parser>python run.py
Traceback (most recent call last):
  File "run.py", line 1, in <module>
    from mypackage import app
ImportError: cannot import name 'app' from 'mypackage' (unknown location)

好像是虫子或者我做错了什么。。

更新: Python的环境检查: 回溯(最近一次呼叫时间): 文件“run.py”,第6行,in 打印(os.environ['PYTHONPATH']) 文件“C:\ Users\white\AppData\Local\Programs\Python\Python37\lib\os.py”,第678行,在getitem 从“无”中引发密钥错误(密钥) KeyError:'Python'


Tags: 文件runnameinfrompyimportapp