python:不识别已在目录中创建的文件夹

2024-06-09 16:38:49 发布

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

我的文件夹中有以下分发版

 - functions
    - __init__.py
    - handlers
      - set_ranges_contracts.py
      - __init__.py
    - packages
      - utils
      - dao
      - __init__.py

从set_ranges_contracts.py导入

import sys
sys.path.insert(0, r'/packages/')
from packages.utils.helper import generate_name, add_extension

生成此错误:

Traceback (most recent call last):
  File "get_ranges_contracts.py", line 11, in <module>
    from packages.utils.helper import generate_name, add_extension
ModuleNotFoundError: No module named 'packages'

尽管有__init__.py,它还是给了我错误。有什么建议吗

打印系统路径的结果

['packages', 'E:\\Code\\Credigob\\seace-buscador-contratos\\lambdas\\functions\\handlers', 'C:\\Users\\Usuario\\anaconda3\\envs\\contratos\\python37.zip', 'C:\\Users\\Usuario\\anaconda3\\envs\\contratos\\DLLs', 'C:\\Users\\Usuario\\anaconda3\\envs\\contratos\\lib', 'C:\\Users\\Usuario\\anaconda3\\envs\\contratos', 'C:\\Users\\Usuario\\AppData\\Roaming\\Python\\Python37\\site-packages', 'C:\\Users\\Usuario\\anaconda3\\envs\\contratos\\lib\\site-packages', 'C:\\Users\\Usuario\\anaconda3\\envs\\contratos\\lib\\site-packages\\win32', 'C:\\Users\\Usuario\\anaconda3\\envs\\contratos\\lib\\site-packages\\win32\\lib', 'C:\\Users\\Usuario\\anaconda3\\envs\\contratos\\lib\\site-packages\\Pythonwin']

Tags: pyimportinitlibpackagessiteutilsfunctions