gpt4 book ai didi

python - 导入错误: cannot import name 'app' from 'mypackage' (unknown location)

转载 作者:行者123 更新时间:2023-12-01 23:23:52 26 4
gpt4 key购买 nike

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

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

run.py内容:

from mypackage import app

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

mypackage/_init_.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)

这似乎是一个错误,或者我做错了什么......

更新:PYTHONPATH 环境检查:

Traceback (most recent call last):
File "run.py", line 6, in <module>
print(os.environ['PYTHONPATH'])
File "C:\Users\white\AppData\Local\Programs\Python\Python37\lib\os.py", line 678, in __getitem__
raise KeyError(key) from None
KeyError: 'PYTHONPATH'

最佳答案

tl;dr:重命名你的包

你的包真的被命名为mypackage吗?我猜不会。 :)

我也遇到过同样的错误。就我而言,我为 mypackage 选择的名称恰好是我不知道的现有 Python 库的名称。一旦我重命名了我的包,错误就消失了。

关于python - 导入错误: cannot import name 'app' from 'mypackage' (unknown location),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55657036/

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