1
Я хранимую мой файл питона в /home/system/Home/desktop/file.pyПолучение ошибки при импорте файла питона
import file
ImportError: No module named file
Я хранимую мой файл питона в /home/system/Home/desktop/file.pyПолучение ошибки при импорте файла питона
import file
ImportError: No module named file
Если вы используете Python 2, то попробуйте этот
import imp
file = imp.load_source('module.name', '/home/system/Home/desktop/file.py')
file.MyClass()
Если вы находитесь на 3.4, используйте этот
from importlib.machinery import SourceFileLoader
file = SourceFileLoader("module.name", "/home/system/Home/desktop/file.py").load_module()
file.MyClass()
Else, если Вы используете 3.5+, используйте:
import importlib.util
spec = importlib.util.spec_from_file_location("module.name", "/home/system/Home/desktop/file.py")
file = importlib.util.module_from_spec(spec)
spec.loader.exec_module(file)
file.MyClass()
PS: это решение адаптировано из here
Что такое текущий каталог? Если вы используете консоль, то какой результат выдает 'pwd' – Muctadir
try' sys.path.append (os.path.normpath ("/ home/system/Home/desktop /")) ', а затем' import file' –
все еще получают ту же ошибку –