16 条回复  ·  185 次点击
Sawyerhou 小成 2024-8-21 22:13:02
楼上几层的观点+1 ,

现有目录结构可以试试
from models import func

如果想从 app 导入,就要 append 路径到 sys ,
不然 main 函数找不到 app
y1y1 初学 2024-8-21 22:44:57
import 的根目录是入口文件的
kanchi240 小成 2024-8-21 23:55:59
https://docs.python.org/3/tutorial/modules.html#intra-package-references
Since the name of the main module is always "__main__", modules intended for use as the main module of a Python application must always use absolute imports.
sujin190 小成 2024-8-22 09:03:46
有__init__.py 文件的文件夹才是 python 的 package ,否则就是一个普通文件夹,而且如果你的 scraper 是个包含 main 的执行程序,此时是不能导入 models 的,因为不在 package 导入路径里,python import 的是 package 不是目录或者文件
EndlessMemory 小成 2024-8-22 10:14:08
添加当前路径到环境变量
houzhiqiang 小成 2024-8-22 14:00:01
根本原因是你要找到你的程序入口
Maerd 小成 2024-8-22 17:29:17
楼上的很多都没说到点上,如果你是 pycharm ,可以不用配置,如果你是 vscode,需要将 PYTHONPATH 设为源代码根目录
12
返回顶部