ModuleNotFoundError:没有名为“collop”的模块

2024-09-28 17:02:07 发布

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

我有以下目录: 后端

  • 原料药
    • 序列化程序.py
  • 基地
    • models.py

我尝试通过执行以下操作将模块models.py导入serializers.py中

from collop.base import models

我也试过了

from backend.collop.base import models

还有其他组合,但没有一个有效。 它总是说“没有名为'collop'/'backend'的模块” 我正在使用Python 3.8.5

我会感谢你的帮助


Tags: 模块frompyimport程序目录backendbase
1条回答
网友
1楼 · 发布于 2024-09-28 17:02:07
I also faced the same problem...

我的项目结构

- pyimports

    - api
    
        - serializers.py
   - base
        - models.py

序列化程序.py

def add(x,y):
  return x+y

型号.py

import os, sys

sys.path.insert(1, 'L:/pyimports/api')

from serializers import add

print(add(3,4))

 

复制导入包的路径位置。在您的情况下,复制api文件夹的路径位置

sys.path.insert(1, 'copied path')

注意:

如果您使用的是windows,请在路径

在Linux中,在路径中使用“向后斜杠”

相关问题 更多 >