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