python & django_registration :: указывает на версию 0.7, когда она на самом деле 0.8 - PullRequest
0 голосов
/ 27 февраля 2012

, поэтому я использую django и модуль django_registration.

Когда я захожу на страницу, я получаю эту ошибку:

zipimport: не могу открыть файл C: \ development \python \ lib \ site-packages \ django_registration-0.7-py2.7.egg

с

Путь Python:
['C: \ development \ PyCharm\ helpers \ pycharm ',

' C: \ development \ python \ lib \ site-packages \ setuptools-0.6c11-py2.7.egg ',

...

'C: \ development \ python \ lib \ site-packages \ django_registration-0.7-py2.7.egg',

...]

Где вы 'Обратите внимание, что четвертая строка относится к версии 0.7!

Проблема в том, что я не использую эту версию django_registration.Я использую версию 0.8.Произошло то, что на моей машине с Windows я использовал команду easy_install django_registration, которая дала мне версию 0.7, но только как файл egg.Он не создавал каталог или что-то в этом роде.

Так что я удалил это с помощью easy_install -m django_registration. Для хорошей меры я удалил файл django_registration_0.7.egg (или как его там называли, это имяне точно)

Затем я пошел и вручную загрузил версию django_registration для 0.8 с главной страницы django_registration: https://bitbucket.org/ubernostrum/django-registration/downloads

А затем запустил команды сборки и установки python.Тем не менее, теперь мой питон, похоже, использует версию 0.7!

Итак, я предполагаю, что вопросы: как мне найти, где этот путь Python задается?Как мне сказать Django использовать 0,8, а не 0,7?

Кстати, у меня не установлены какие-то фанк-переменные окружения "pythonpath", и я нахожусь на Windows 7

Ответы [ 3 ]

2 голосов
/ 27 февраля 2012

Я бы действительно рекомендовал использовать pip и virtualenvs для управления вашими зависимостями и путями. Такие вещи просто исчезают.

http://docs.python -guide.org / о / последние / DEV / virtualenvs /
http://www.pip -installer.org / ен / последний / index.html

0 голосов
/ 08 марта 2012

Тьфу.

Я думаю ситуация разрешилась сама собой, но мальчик сделал это потребовавшим время.

проблема заключалась в том, что по какой-то причине легкая установка не подхватилаВерсия 0.8, но версия 0.7.Я ждал несколько недель - у меня были другие дела, кроме как копаться в пути к классам python - и затем заново устанавливать приложение.На этот раз легкая установка обнаружила, что была версия 0.8, стерла версию 0.7 откуда угодно, и ура!все хорошо.

Если вы хотите сделать это сверх-вручную, попробуйте прочитать этот элемент stackoverflow, который был вам полезен: Можем ли мы пролить определенный свет на то, как работает упаковка и импорт python

0 голосов
/ 27 февраля 2012

Я бы использовал grep или ack, чтобы найти путь. В Windows вы можете попробовать http://gnuwin32.sourceforge.net/packages/grep.htm

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...