我的文件夹中有以下分发版
- 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']
路径
/packages
是一个绝对路径,它从文件系统的根开始。试试sys.path.insert(0, r'packages')
相关问题 更多 >
编程相关推荐