Поэтому я решил установить пакеты python (технически приложения Django) прямо из загруженного файла tar, распаковав его и выполнив следующую команду:
python setup.py install
Однако внутри моего каталога site-packages я нахожучто пакет был установлен в каталоге .egg, который также имеет номера версий.Эти каталоги выглядят раздражающе так:
site-packages/django_cms-2.1.3-py2.7.egg/cms
site-packages/django_cms-2.1.3-py2.7.egg/mptt
Мне нужно, чтобы пакеты устанавливались как каталог с именем пакета без .egg или номера версии, в противном случае Django не сможет найти пакет.Это должно быть так:
site-packages/cms
site-packages/mptt
Попытка установить тот же пакет из pip, и он работает нормально.Это расстраивает, поэтому некоторая помощь будет принята.
Я нашел поток , в котором обсуждается нечто подобное, но он не дал решения, которое сработало.
edit: Позвольте мне далее объяснить, проект python (django) не может найти пакеты, которые я установил, потому что пакеты не установлены в корне каталога site-packages dir.Вместо этого он находится внутри каталогов .egg.Я должен был вручную переместить пакет в корень, но как правильно установить пакеты python?
еще одно редактирование: я не подавлял файл easy-install.pth, но это не такподобран PyDev.