Python не может импортировать написанные мной модули - PullRequest
0 голосов
/ 28 сентября 2018

Итак, недавно я получил новый ПК от Mac, так что я все еще новичок в этом.Я скачал cygwin для эмуляции терминала Unix.Я хочу настроить среду Python, чтобы я мог просто запустить код.Я написал свой собственный код, а также попытался импортировать код со своего старого компьютера (через gitlab), и проблема в обоих.Раньше у меня были проблемы с тем, что у меня в python не было имени модуля «site» или «sysconfigdata», но я установил свой путь в .bashrc таким (и он вызывается в моем .bash_profile), и теперь я неувидеть эти ошибки больше.Я не уверен, хороший это знак или плохой.Вот мой текущий .bashrc:

(это мой весь .bashrc)

export PATH=/cygdrive/c/Python27:$PATH

export PATH=/cygdrive/c/Python27/Lib:$PATH

После установки этих переменных PATHЯ прошел мимо ошибок 'site' и 'sysconfigdata' и теперь моя ошибка в файле start_file.py.При попытке импортировать класс из этого файла написано, что нет модуля с именем my_modules.other_file.Вот мои каталоги (или их переименованные):

home/myname/my_modules/start_file.py

home/myname/my_modules/other_file.py

Я самостоятельно разобрался с этой проблемой, и обычно ответом является изменениеваш PATH или PYTHONPATH или PYTHONHOME или HOME к чему-то конкретному или чему-то и поверьте мне, я прочитал МНОГО материала на этом сайте, и ничего из этого не помогло мне.Я в порядке с переустановкой Cygwin или Python или что-то.У меня есть init .py в каталогах также, и они пусты.Может кто-то указать мне верное направление?

Также, если оно равно , то какой-то тип пути может быть конкретным в отношении , на что он должен указывать, потому что я видел некоторые ответы, которые просто идут 'точкадо /usr/bin ', но это не совсем помогает, потому что оно явно указывает на что-то в каталоге, и я, возможно, не сохранил его в этом месте (несмотря на то, что делал каждый раз значение по умолчанию).Любая помощь приветствуется.

...