Найти - Пользователи
Полная версия: ImproperlyConfigured: Error loading psycopg2 module: No m odule named
Начало » Django » ImproperlyConfigured: Error loading psycopg2 module: No m odule named
1 2
Saska
Установил Django делаю все по книге.
Базу сделал на postgresql выполняю команду manage syncdb вываливаются ошибки
в settings.py указывал разный DATABASE_ENGINE

$ ./manage.py syncdb
Traceback (most recent call last):
File “./manage.py”, line 11, in <module>
execute_manager(settings)
File “/usr/lib/python2.5/site-packages/django/core/management/__init__.py”, li
ne 362, in execute_manager
utility.execute()
File “/usr/lib/python2.5/site-packages/django/core/management/__init__.py”, li
ne 303, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File “/usr/lib/python2.5/site-packages/django/core/management/base.py”, line 1
95, in run_from_argv
self.execute(*args, **options.__dict__)
File “/usr/lib/python2.5/site-packages/django/core/management/base.py”, line 2
21, in execute
self.validate()
File “/usr/lib/python2.5/site-packages/django/core/management/base.py”, line 2
49, in validate
num_errors = get_validation_errors(s, app)
File “/usr/lib/python2.5/site-packages/django/core/management/validation.py”,
line 22, in get_validation_errors
from django.db import models, connection
File “/usr/lib/python2.5/site-packages/django/db/__init__.py”, line 41, in <mo
dule>
backend = load_backend(settings.DATABASE_ENGINE)
File “/usr/lib/python2.5/site-packages/django/db/__init__.py”, line 17, in loa
d_backend
return import_module('.base', ‘django.db.backends.%s’ % backend_name)
File “/usr/lib/python2.5/site-packages/django/utils/importlib.py”, line 35, in
import_module
__import__(name)
File “/usr/lib/python2.5/site-packages/django/db/backends/postgresql_psycopg2/
base.py”, line 22, in <module>
raise ImproperlyConfigured(“Error loading psycopg2 module: %s” % e)
django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No m
odule named psycopg2

В чем может быть проблема?Криво установлен Django?криво установлен postgresql?
Александр Кошелев
Вы psycopg2 (питонячий драйвер для postgresql) поставили?
Saska
Да установлен.Лежит в папке \site-packages\psycopg2\
Metadata-Version: 1.0
Name: psycopg2
Version: 2.0.8
Summary: Python-PostgreSQL Database Adapter
Home-page: http://initd.org/tracker/psycopg
Saska
lorien
Команда
python -c 'import psycopg2'
выполняется без ошибок?
Выполняется успешно….
Saska
Да установлено…поидее все установлено…
Пробую и mssql тоже выдает модуль
я вот думаю может я пути не указал какие то спицифические…хз… опыта Настройки джанго у меня нету
$ ./manage.py runserver
Validating models…
Unhandled exception in thread started by <function inner_run at 0x7fd81a3c>
Traceback (most recent call last):
File “/usr/lib/python2.5/site-packages/django/core/management/commands/runserv
er.py”, line 48, in inner_run
self.validate(display_num_errors=True)
File “/usr/lib/python2.5/site-packages/django/core/management/base.py”, line 2
49, in validate
num_errors = get_validation_errors(s, app)
File “/usr/lib/python2.5/site-packages/django/core/management/validation.py”,
line 22, in get_validation_errors
from django.db import models, connection
File “/usr/lib/python2.5/site-packages/django/db/__init__.py”, line 41, in <mo
dule>
backend = load_backend(settings.DATABASE_ENGINE)
File “/usr/lib/python2.5/site-packages/django/db/__init__.py”, line 17, in loa
d_backend
return import_module('.base', ‘django.db.backends.%s’ % backend_name)
File “/usr/lib/python2.5/site-packages/django/utils/importlib.py”, line 35, in
import_module
__import__(name)
File “/usr/lib/python2.5/site-packages/django/db/backends/mysql/base.py”, line
13, in <module>
raise ImproperlyConfigured(“Error loading MySQLdb module: %s” % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No mo
dule named MySQLdb
Ferroman
Не стоит MySQLdb.
Решается easy_install MySQLdb или pip install MySQLdb
Только вы определитесь - вам postgresql или всё-таки mysql нужен.
Если это для разработки, то может sqlite хватит?
Saska
Понимаете…проблема мне кажется в другом,я показывал что использовал и postgre_psycopg2 и mssql все установлено,но не работает
Мне кажется ,что если поставлю sqllite ,будет таже фигня.
Может кто то сказать все переменные среды которые должны быть прописаны при работе django.
Ferroman
Крест… А, ладно.

У вас отчотливо видно по трейсбеку, что эти модули не стоят. А если и стоят, то в путях их нету.
Что и как стоит можно посмотреть используя yolk -l (pip install yolk)

А посмотреть есть и это дело в путях можно так:
>>> import sys
>>> sys.path
ex
Saska
Понимаете…проблема мне кажется в другом,я показывал что использовал и postgre_psycopg2 и mssql все установлено,но не работает
Мне кажется ,что если поставлю sqllite ,будет таже фигня.
Может кто то сказать все переменные среды которые должны быть прописаны при работе django.
Запустите с правами суперпользователя :)
Saska
(r25:51908, Sep 19 2006, 09:52:17) on win
32
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import sys
>>> print sys.path
['', ‘C:\\PYTHON25’, ‘C:\\Python25\\python25.zip’, ‘C:\\Python25\\DLLs’, ‘C:\\Py
thon25\\lib’, ‘C:\\Python25\\lib\\plat-win’, ‘C:\\Python25\\lib\\lib-tk’, ‘C:\\P
ython25\\lib\\site-packages’]
в site-packages есть папки psycopg2,django,curl..
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB