.egg dirs в site-packages при установке пакетов python? - PullRequest
6 голосов
/ 28 июня 2011

Поэтому я решил установить пакеты 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.

...