ошибка импорта django virtualenv mimeparse - PullRequest
2 голосов
/ 28 декабря 2011

Я не могу понять, что я делаю неправильно, вот что происходит:

  • Я использую Google Appengine с django на моем локальном устройстве
  • это происходит из-за virtualenv, работающего под python2.5
  • Я установил пакет mimeparse, используя pip install -E для этого virtualenv
  • Я проверил это, проверив пакеты сайта вмой файл "что-то-env / lib / python2.5 / site-packages" для mimeparse.py
  • , в котором запущена оболочка python, позволяет импортировать mimeparse
  • , работающий в оболочке python manage.py, также позволяет мнеimport mimeparse
  • с запущенным python manage.py runserver завершится ошибкой при импорте mimeparse, но на странице ошибки django я вижу, что путь к python содержит папку нечто-env / lib / python2.5 / site-packages

что я могу сделать не так?

ПРИМЕЧАНИЕ: копирование mimeparse.py в корень проекта будет работать, но это не совсем красиво.

1 Ответ

0 голосов
/ 18 августа 2013

Если вы застряли в Ubuntu со следующей ошибкой импорта: нет модуля с именем mimeparse, просто установите его, добавив следующую строку на вашем терминале в соответствующую директорию:

pip install mimeparse

Существуетпакет debian:

sudo apt-get install python-mimeparse

Но мне не нужно было устанавливать пакет debian.Просто первая команда, которая работает для меня.

Не забудьте активировать свою среду.

source $PYTHON_HOME/activate

Мой $ PYTHON_HOME указывает на мой python virtualenv.

...