У меня есть два файла, первый из которых назван a.py , и я сохранил этот файл в папке на рабочем столе с именем ll , это его код
import sys
sys.path.append('/Users/XXX/Desktop/pp')
from five_a import find_index,test
courses = ['History', 'Math', 'Physics', 'CompSci']
index = find_index(courses,'Math')
print(sys.path)
Второй файл называется five_a.py Я сохранил его в другой папке на рабочем столе с именем pp , и это его код
print('Imported my_module...')
test = 'Test String'
def find_index(to_search, target):
#to_search takes a list
'''Find the index of a value in a sequence'''
for i, value in enumerate(to_search):
if value == target:
return i
return -1
Это сложно закодировано, поэтому я попытался использовать терминал. Я набрал это в терминале
nano ~/.bash_profile
export PYTHONPATH="/Users/XXX/Desktop/pp"
Затем я перезапустил терминал и набрал python3
, затем нажал enter
, затем import five_a
Я получил эту ошибку
SyntaxError: invalid syntax
>>> import five_a
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'five_a'