Установка переменной окружения, python, nano - PullRequest
0 голосов
/ 27 мая 2020

У меня есть два файла, первый из которых назван 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'
...