Моя проблема очень похожа на ту, что здесь (да, я знаю, извините), но ни одно из предложенных решений не имеет никакого эффекта.
Я пытаюсь использовать python3Модуль находится в том же каталоге, что и основная программа.Я запускаю его изнутри, и хотя я также добавил его в sys.path (используя this для справки).
>>> import sys
>>> sys.path.append("/home/name/Documents/PythonFiles")
Я все равно получаю ошибку ImportError, независимо от того, чтоЯ делаю.Это осталось верным как для моей настоящей программы, так и для упрощенной версии с использованием «hello.py3» и «test.py3», идентичных тем, которые использовались в предыдущем вопросе (см. Ниже).
hello.py3:
# !/usr/local/bin/python
# -*- coding: utf-8 -*-
def hello1():
print('HelloWorld!')
test.py3:
# !/usr/local/bin/python
# -*- coding: utf-8 -*-
import os
print(os.path.abspath(__file__))
from hello import hello1
hello1()
Это результат работы test.py3:
/home/name/Documents/PythonFiles/test.py3
Traceback (most recent call last):
File "trial.py3", line 7, in <module>
from hello import hello1
ImportError: No module named 'hello'
Все источники, которые я проверял, говорят, что до тех пор, покапоскольку либо каталоги файлов одинаковы, либо если sys.path указывает на их каталог, модули должны импортироваться без проблем, но опять же, я раньше не использовал модули, поэтому я открыт для того, чтобы что-то пропуститьbasic.
В любом случае, я извиняюсь, если это действительно кажется дублирующим вопросом, я не знаю, что здесь делать.Что мне делать дальше?