Найти - Пользователи
Полная версия: module zodb
Начало » Базы данных » module zodb
1
baccardi
исполняю код для viewer ZODB http://code.activestate.com/recipes/409012/ и в самом начале
import UserDict
import UserList
import locale
import os
import os.path
import sys
import zodb
import wx
from ZODB import FileStorage, DB
from persistent import Persistent
from BTrees.OOBTree import OOBTree
from persistent.list import PersistentList as PList
from persistent.mapping import PersistentMapping as PMap
получаю ошибку
Traceback (most recent call last):
File "C:/Program Files/Python 2.6.2/recipe-409012-2.py", line 13, in <module>
import zodb
ImportError: No module named zodb
где взять этот модуль или где он лежит и как его сделать видимым для системы?

у меня установлен питон 2.6.2 и wxpython для 2.6
j2a
имена модулей case-sensitive. В примере по ссылке – import ZODB.
baccardi
поменял, выдает:
Traceback (most recent call last):
File "C:/Program Files/Python 2.6.2/recipe-409012-2.py", line 13, in <module>
import ZODB
ImportError: No module named ZODB
j2a
А ZODB вообще установлен?
baccardi
стоит наудок с ZOPE 2.8 и вся его бд на ZODB крутиться. к ней, собственно, и хочу подключиться этим вьюером.
j2a
С этого и надо было начинать. Не знаю специфики naudoc. Ткнув пальцем в небо, можно предположить, что они таскают интерпретатор python с собой и ты ставил python-2.6.2 отдельно. Так и ZODB поставь отдельно.
baccardi
хм. а как подключаться к нужной бд? то есть есть зодб наудок и зодб отдельная, которую поставил я. а как выбрать нужную?
P.s. угу, я нуб, но учится надо =\
j2a
Гм. Вероятно, если ты настолько нуб, то есть смысл поручить это кому-нибудь другому. Ну чтобы вдруг данные не покорежить…

P.S. БД ZODB – это отдельный файл. Естественно, с модулем ZODB (что ты ставил) никак не связано.
pythonwin
j2a
Ткнув пальцем в небо, можно предположить, что они таскают интерпретатор python с собой и ты ставил python-2.6.2 отдельно.
+1 и из ошибки могу сказать, что baccardi, нужно использовать python.exe (интерпретатор питона ), который идёт вместе с наудоком и если ты используешь последнюю версию, то у тебя для подключения к наудоковской базе должен использоваться python 2.3.5, а для работы с внешней базой zodb - нужно использовать другую версию питона - у тебя это python 2.6, но я бы использовал ту что стоит с наудоком, т.к. можно будет подсматривать в наудоке как работать с БД и т.д.
PS дампы и бэкапы для тебя должны быть как “здрасте” иначе с данными можно действительно распрощаться.
baccardi
бэкапы и резевирование делается, конечно. я не знаю питона, но это же не значит, что я вообще ничего не знаю)
к сожалению, я настолько нуб, да. приходится самому доучиваться. поручить я не могу никому, т.к. начальство решило, что я справлюсь с этим лучше других.

pythonwin, спасибо за развернутый ответ.

И хотел еще попросить, можете дать ссылки, где можно почитать о составлении запросов к zodb?
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