У меня есть папка, которая содержит две отдельные папки, один из которых содержит некоторые питона модули, а другой держит сценарий питона, который использует эти модули:Импорт модулей из разных папок (питон)
parentFolder/
lib/
__init__.py
readFile.py
writeFile.py
folder/
run.py
Файл __init__.py
пуст. В run.py
я следующее:
from ..lib import readFile
data = readFile('file.dat')
Это дает мне ошибку
Traceback (most recent call last):
File "run.py", line 1, in <module>
from ..lib import readFile
ValueError: Attempted relative import in non-package
Что мне не хватает?
Вы уже пробовали какие-то намеки от [этих] (http://stackoverflow.com/questions/72852/how-to-do-relative-imports-in-python) ответов? –
@ MichałGóral Я попытался выполнить 'python -m run.py', который не работал. – sodiumnitrate