Прежде всего, я довольно новичок, поэтому я надеюсь, что не пропустил ничего слишком тривиального.
Вот небольшое предисловие с большим количеством информации:
Я использую Windows & Python 2.7.
Я использую модуль с открытым исходным кодом с именем pybrain, который мне нужно изменить в своих целях. До сих пор я менял его прямо из папки пакетов сайта python, но я думаю, что это довольно грязный способ работы, поэтому я решил попробовать еще раз, чтобы запустить его из другой папки.
Я также решил начать использовать Aptana (который, насколько я могу судить, основан на Eclipse, достаточном для применения тех же решений) вместо более сложного, но более простого «Spyder», который я использовал до сих пор.
Pybrain - это довольно многоуровневый модуль с множеством различных подпапок, например:
pybrain
-> подпапка1
-> подпапка2
...
Пока я понял это:
- Я удалил путь к папке pybrain в site-packages из PYTHONPATH в проекте aptana.
- Я добавил путь к новой папке проекта.
Это работает для некоторых импортов, а именно тех, которые ссылаются только на относительные пути внутри подпапок, например Я могу импортировать из вещей в подпапке1, если я напишу модуль в основной папке.
Однако всякий раз, когда я пытаюсь импортировать вещи из другой подпапки, я не могу использовать «pybrain» в иерархии:
из pybrain.subfolder2 import *
не работает в подпапке1.
И вот мой вопрос:
Как мне настроить «pybrain», чтобы оно было пригодным для использования именем в коде, так же, как это было, когда у меня был pybrain в папке site-packages?