gpt4 book ai didi

python - ModuleNotFoundError 即使 __init.py__ 存在

转载 作者:行者123 更新时间:2023-12-04 19:26:05 24 4
gpt4 key购买 nike

我有一个用 python 编写的不和谐机器人。但问题是,它仅在部署在 heroku 上时才有效,但根本不在本地运行。
这是文件夹结构

- feed 
- __init__.py
- token.py
- main.py
-requirements.txt
当我运行命令 python3.9 feed/main.py ,它给出以下错误:
    from feed import token
ModuleNotFoundError: No module named 'feed'
这里有什么问题?请注意,代码在 heroku 上使用相同的命令运行时没有任何错误。我在 Ubuntu 21.04 上。
如果我将 feed 更改为 .feed,我会收到有关绝对导入的其他错误。
请不要将我重定向到其他答案,我已经尝试过了。

最佳答案

我不知道 Heroku 是如何工作的,但要让它在本地运行,请尝试将导入更改为:

import token
如果要使用 feed 作为父目录,可以创建 setup.py 文件并运行 pip install -e .在文件夹中。然后做
from feed import token
应该作为您的开发环境的一部分。

关于python - ModuleNotFoundError 即使 __init.py__ 存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70936921/

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