Уведомления

Группа в Telegram: присоединиться | Jabber-конференция сообщества: pythonua@conference.jabber.ru

#1 Март 19, 2007 12:52:49

NilovSerge
От:
Зарегистрирован: 2007-02-15
Сообщения: 83
Репутация: +  0  -
Профиль   Отправить e-mail  

Не ставится exUserFolder-0_50_1 под виндовой Zope

Всем привет!
Пытаюсь поставить продукт exUserFolder-0_50_1 под виндовой Zope:
В логе ошибки:

ERROR Application Couldn't install exUserFolder
Traceback (most recent call last):
File “C:\Zope\2.10.1\Zope\lib\python\OFS\Application.py”, line 752, in install_product
global_dict, global_dict, silly)
File “C:\Zope\2.10.1\Zope\lib\python\Products\exUserFolder\__init__.py”, line 26, in ?
import AuthSources
File “C:\Zope\2.10.1\Zope\lib\python\Products\exUserFolder\AuthSources\__init__.py”, line 23, in ?
import etcAuthSource
File “C:\Zope\2.10.1\Zope\lib\python\Products\exUserFolder\AuthSources\etcAuthSource\__init__.py”, line 89, in ?
import etcAuthSource
File “C:\Zope\2.10.1\Zope\lib\python\Products\exUserFolder\AuthSources\etcAuthSource\etcAuthSource.py”, line 124, in ?
from Products.exUserFolder.fcrypt.fcrypt import crypt
ImportError: No module named fcrypt.fcrypt

Моя конфигурация:

Zope Version (unreleased version, python 2.4.3, win32)
Python Version 2.4.3 (#69, Mar 29 2006, 17:35:34)
System Platform win32
SOFTWARE_HOME C:\Zope\2.10.1\Zope\lib\python
ZOPE_HOME C:\Zope\2.10.1\Zope
INSTANCE_HOME C:\Zope\Instance\2.10.1
CLIENT_HOME C:\Zope\Instance\2.10.1\var

Каталог с продуктами C:\Zope\2.10.1\Zope\lib\python\Products\. Он при создан по умолчанию. Там все продукты которые идут с Zope.
Что такое fcrypt? Это какой-то продукт?

С уважением,
Нилов Сергей.



Офлайн

#2 Март 19, 2007 13:41:53

albert
От:
Зарегистрирован: 2006-09-15
Сообщения: 70
Репутация: +  0  -
Профиль   Отправить e-mail  

Не ставится exUserFolder-0_50_1 под виндовой Zope

1) ИМХО ты не в то место кидаешь продукты
INSTANCE_HOME C:\Zope\Instance\2.10.1
Значит продукты должны лежать: C:\Zope\Instance\2.10.1\Products
2) Здесь уже баг продукта. В старых версиях для win32 в папке exUserFolder лежала папка fcrypt (в win32 нет модуля crypt), а в последней версии ее поместили в exUserFolder\CryptoSources\fcrypt.
По-этому есть два варианта решения:
- поправить во всех файлах пути, где встречается (их много)
- скопировать папку exUserFolder\CryptoSources\fcrypt в exUserFolder\fcrypt (должно работать)



Офлайн

#3 Март 19, 2007 15:31:10

NilovSerge
От:
Зарегистрирован: 2007-02-15
Сообщения: 83
Репутация: +  0  -
Профиль   Отправить e-mail  

Не ставится exUserFolder-0_50_1 под виндовой Zope

Спасибо, albert, “скопировать папку exUserFolder\CryptoSources\fcrypt в exUserFolder\fcrypt” - помогло!
У меня есть C:\Zope\2.10.1\Zope\lib\python\Products\ - это все каталог с пакетами установленными при инсталляции…
C:\Zope\Instance\2.10.1\Products\ - директория первоначальна пуста. Сюда сваливать дополнительные пакеты?

Хотя если сваливать все в “C:\Zope\2.10.1\Zope\lib\python\Products\” - разницы вроде нет - продукты работают или не работают(если что-то ненастроено
или чего-то не находит).

Мне нужно установить пакеты Formulator 1.10.1 и TinyTablePlus-0-9. Скинул их в “C:\Zope\2.10.1\Zope\lib\python\Products\” и
при перезапуске сервера получаю:
2007-03-19T14:56:53 ERROR Application Could not import Products.Formulator
Traceback (most recent call last):
File “C:\Zope\2.10.1\Zope\lib\python\OFS\Application.py”, line 703, in import_product
product=__import__(pname, global_dict, global_dict, silly)
File “C:\Zope\Instance\2.10.1\Products\Formulator\__init__.py”, line 16, in ?

File “C:\Zope\Instance\2.10.1\Products\Formulator\FSForm.py”, line 8, in ?
ImportError: No module named CMFCorePermissions
——
2007-03-19T14:56:53 ERROR Application Could not import Products.TinyTablePlus
Traceback (most recent call last):
File “C:\Zope\2.10.1\Zope\lib\python\OFS\Application.py”, line 703, in import_product
product=__import__(pname, global_dict, global_dict, silly)
File “C:\Zope\Instance\2.10.1\Products\TinyTablePlus\__init__.py”, line 40, in ?
else:
File “C:\Zope\Instance\2.10.1\Products\TinyTablePlus\TinyTablePlus.py”, line 42, in ?
ImportError: No module named PersistentMapping


У меня установлен продукт “CMFCore (Installed product CMFCore (CMF-2.1.0-alpha2))” - но никакого CMFCorePermissions не поределено…
Несответствие версий?
С PersistentMapping - тоже непонятно… Это продукт?



Офлайн

#4 Март 19, 2007 16:40:22

albert
От:
Зарегистрирован: 2006-09-15
Сообщения: 70
Репутация: +  0  -
Профиль   Отправить e-mail  

Не ставится exUserFolder-0_50_1 под виндовой Zope

NilovSerge
C:\Zope\Instance\2.10.1\Products\ - директория первоначальна пуста. Сюда сваливать дополнительные пакеты?
Именно сюда.

NilovSerge
Хотя если сваливать все в “C:\Zope\2.10.1\Zope\lib\python\Products\” - разницы вроде нет - продукты работают или не работают(если что-то ненастроено
или чего-то не находит).
В этой папке лежат предустановленные продукты, которые я бы не рекоммендовал править вручную, или руками что-либо закидывать.

Ошибки посмотрю позже, надо бежать :(



Офлайн

#5 Март 19, 2007 16:53:21

NilovSerge
От:
Зарегистрирован: 2007-02-15
Сообщения: 83
Репутация: +  0  -
Профиль   Отправить e-mail  

Не ставится exUserFolder-0_50_1 под виндовой Zope

Да я разделил - не помогло.

насчет PersistentMapping вроде разобрался Написал:
from ZODB.PersistentMapping import PersistentMapping

вместо from PersistentMapping import PersistentMapping -лог по крайней мере не ругается и TinyTablePlus появился в списке продуктов…

C CMFCorePermissions пока ен понятно… То ли код из старой версии…



Офлайн

#6 Март 19, 2007 17:27:06

NilovSerge
От:
Зарегистрирован: 2007-02-15
Сообщения: 83
Репутация: +  0  -
Профиль   Отправить e-mail  

Не ставится exUserFolder-0_50_1 под виндовой Zope

ну вроде б заработало у меня - там пришлось коды импортирования лапками править :-(
Похоже действительно писалось под разные версии



Офлайн

#7 Ноя. 21, 2008 19:14:08

miry
От:
Зарегистрирован: 2008-06-24
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Не ставится exUserFolder-0_50_1 под виндовой Zope

NilovSerge
ну вроде б заработало у меня - там пришлось коды импортирования лапками править :-(
Похоже действительно писалось под разные версии
Что тебе пришлось править? Я час использую Зопу 2.10.6. И эта ошибка меня приследует.

я нашел в одном из продуктов след:

try:
from Products.CMFCore.permissions import ManagePortal
except ImportError:
from Products.CMFCore.CMFCorePermissions import ManagePortal
и подставил в бочный участок. Все запахало.



Отредактировано (Ноя. 21, 2008 19:18:58)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version