Форум сайта python.su
Установил 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?
Отредактировано (Май 12, 2010 16:43:44)
Офлайн
Вы psycopg2 (питонячий драйвер для postgresql) поставили?
Офлайн
Да установлен.Лежит в папке \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
Офлайн
lorienВыполняется успешно….
Командавыполняется без ошибок?python -c 'import psycopg2'
Офлайн
Да установлено…поидее все установлено…
Пробую и 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
Отредактировано (Май 17, 2010 13:09:50)
Офлайн
Не стоит MySQLdb.
Решается easy_install MySQLdb или pip install MySQLdb
Только вы определитесь - вам postgresql или всё-таки mysql нужен.
Если это для разработки, то может sqlite хватит?
Отредактировано (Май 18, 2010 01:40:58)
Офлайн
Понимаете…проблема мне кажется в другом,я показывал что использовал и postgre_psycopg2 и mssql все установлено,но не работает
Мне кажется ,что если поставлю sqllite ,будет таже фигня.
Может кто то сказать все переменные среды которые должны быть прописаны при работе django.
Офлайн
Крест… А, ладно.
У вас отчотливо видно по трейсбеку, что эти модули не стоят. А если и стоят, то в путях их нету.
Что и как стоит можно посмотреть используя yolk -l (pip install yolk)
А посмотреть есть и это дело в путях можно так:
>>> import sys
>>> sys.path
Офлайн
SaskaЗапустите с правами суперпользователя :)
Понимаете…проблема мне кажется в другом,я показывал что использовал и postgre_psycopg2 и mssql все установлено,но не работает
Мне кажется ,что если поставлю sqllite ,будет таже фигня.
Может кто то сказать все переменные среды которые должны быть прописаны при работе django.
Офлайн
(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..
Офлайн