[ZODB-Dev] unable to import ZODB: class ConflictError, AttributeError

Ralf Hauenschild ralf_hauenschild at gmx.de
Wed Jun 13 20:58:01 UTC 2012


Am 13.06.2012 19:36, schrieb Alexandre Garel:
> Le 13/06/2012 18:57, Ralf Hauenschild a écrit :
>> Hello guys,
>>
>> i've been desperately trying to install ZODB3 via the following ways:
>> - easy_install ZODB3
>> - installation of Zope2
>> - manual installation of ZODB3, preceeded by installation of the 
>> requested packages from pypi
>>
>> I'm using Ubuntu and Python 2.6.
>>
>> Whe trying to import ZODB, I'm still getting the following error:
>>
>>
>> python
>> Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
>> [GCC 4.4.3] on linux2
>> Type "help", "copyright", "credits" or "license" for more information.
>> >>> import ZODB
>> Traceback (most recent call last):
>>   File "<stdin>", line 1, in <module>
>>   File 
>> "/usr/local/lib/python2.6/dist-packages/ZODB3-3.10.5-py2.6-linux-x86_64.egg/ZODB/__init__.py", 
>> line 28, in <module>
>>     from DB import DB, connection
>>   File 
>> "/usr/local/lib/python2.6/dist-packages/ZODB3-3.10.5-py2.6-linux-x86_64.egg/ZODB/DB.py", 
>> line 28, in <module>
>>     from ZODB.Connection import Connection
>>   File 
>> "/usr/local/lib/python2.6/dist-packages/ZODB3-3.10.5-py2.6-linux-x86_64.egg/ZODB/Connection.py", 
>> line 33, in <module>
>>     from ZODB.blob import Blob, rename_or_copy_blob, 
>> remove_committed_dir
>>   File 
>> "/usr/local/lib/python2.6/dist-packages/ZODB3-3.10.5-py2.6-linux-x86_64.egg/ZODB/blob.py", 
>> line 35, in <module>
>>     from ZODB.POSException import POSKeyError
>>   File 
>> "/usr/local/lib/python2.6/dist-packages/ZODB3-3.10.5-py2.6-linux-x86_64.egg/ZODB/POSException.py", 
>> line 71, in <module>
>>     class ConflictError(POSError, 
>> transaction.interfaces.TransientError):
>> AttributeError: 'module' object has no attribute 'TransientError'
>> >>>
>>
>>
>> Can anybody help me, please?
>
> The problem may be  with a system wide installed version of transaction.
>
> I would say, try in a virtualenv with no site packages :
>
> $ virtualenv -p /usr/bin/python2.6 --no-site-packages myproject
> $ cd myproject
> $ . bin/activate
> $ pip install ZODB3
>
> Hope this helps,
>
> Alex
> _______________________________________________
> For more information about ZODB, see http://zodb.org/
>
> ZODB-Dev mailing list  -  ZODB-Dev at zope.org
> https://mail.zope.org/mailman/listinfo/zodb-dev
>


Unfortunately, the error remains :(
Thank you, Alex, anyway.
The suggestest installation went without any complications:
......
......
...
External_Tools/zdaemon-3.0.1/myproject/bin
     Installing fsdump script to 
/media/daten/tyan/blast-tyan16x/External_Tools/zdaemon-3.0.1/myproject/bin
     Installing fsrefs script to 
/media/daten/tyan/blast-tyan16x/External_Tools/zdaemon-3.0.1/myproject/bin
     Installing repozo script to 
/media/daten/tyan/blast-tyan16x/External_Tools/zdaemon-3.0.1/myproject/bin
     Installing fsoids script to 
/media/daten/tyan/blast-tyan16x/External_Tools/zdaemon-3.0.1/myproject/bin
   Running setup.py install for zope.event
     Skipping installation of 
/media/daten/tyan/blast-tyan16x/External_Tools/zdaemon-3.0.1/myproject/lib/python2.6/site-packages/zope/__init__.py 
(namespace package)
     Installing 
/media/daten/tyan/blast-tyan16x/External_Tools/zdaemon-3.0.1/myproject/lib/python2.6/site-packages/zope.event-4.0.0-py2.6-nspkg.pth
   Running setup.py install for zope.interface
     building 'zope.interface._zope_interface_coptimizations' extension
     gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall 
-Wstrict-prototypes -fPIC -I/usr/include/python2.6 -c 
src/zope/interface/_zope_interface_coptimizations.c -o 
build/temp.linux-x86_64-2.6/src/zope/interface/_zope_interface_coptimizations.o
     gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions 
build/temp.linux-x86_64-2.6/src/zope/interface/_zope_interface_coptimizations.o 
-o 
build/lib.linux-x86_64-2.6/zope/interface/_zope_interface_coptimizations.so
     Skipping installation of 
/media/daten/tyan/blast-tyan16x/External_Tools/zdaemon-3.0.1/myproject/lib/python2.6/site-packages/zope/__init__.py 
(namespace package)
     Installing 
/media/daten/tyan/blast-tyan16x/External_Tools/zdaemon-3.0.1/myproject/lib/python2.6/site-packages/zope.interface-4.0.1-py2.6-nspkg.pth
Successfully installed transaction zc.lockfile ZConfig zdaemon ZODB3 
zope.event zope.interface


I still get:

python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
 >>> import ZODB
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File 
"/usr/local/lib/python2.6/dist-packages/ZODB3-3.10.5-py2.6-linux-x86_64.egg/ZODB/__init__.py", 
line 28, in <module>
     from DB import DB, connection
   File 
"/usr/local/lib/python2.6/dist-packages/ZODB3-3.10.5-py2.6-linux-x86_64.egg/ZODB/DB.py", 
line 28, in <module>
     from ZODB.Connection import Connection
   File 
"/usr/local/lib/python2.6/dist-packages/ZODB3-3.10.5-py2.6-linux-x86_64.egg/ZODB/Connection.py", 
line 33, in <module>
     from ZODB.blob import Blob, rename_or_copy_blob, remove_committed_dir
   File 
"/usr/local/lib/python2.6/dist-packages/ZODB3-3.10.5-py2.6-linux-x86_64.egg/ZODB/blob.py", 
line 35, in <module>
     from ZODB.POSException import POSKeyError
   File 
"/usr/local/lib/python2.6/dist-packages/ZODB3-3.10.5-py2.6-linux-x86_64.egg/ZODB/POSException.py", 
line 71, in <module>
     class ConflictError(POSError, transaction.interfaces.TransientError):
AttributeError: 'module' object has no attribute 'TransientError'
 >>>


and after a secnd import try:

  import ZODB
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File 
"/usr/local/lib/python2.6/dist-packages/ZODB3-3.10.5-py2.6-linux-x86_64.egg/ZODB/__init__.py", 
line 28, in <module>
     from DB import DB, connection
   File 
"/usr/local/lib/python2.6/dist-packages/ZODB3-3.10.5-py2.6-linux-x86_64.egg/ZODB/DB.py", 
line 28, in <module>
     from ZODB.Connection import Connection
   File 
"/usr/local/lib/python2.6/dist-packages/ZODB3-3.10.5-py2.6-linux-x86_64.egg/ZODB/Connection.py", 
line 33, in <module>
     from ZODB.blob import Blob, rename_or_copy_blob, remove_committed_dir
   File 
"/usr/local/lib/python2.6/dist-packages/ZODB3-3.10.5-py2.6-linux-x86_64.egg/ZODB/blob.py", 
line 34, in <module>
     from ZODB import utils
ImportError: cannot import name utils
 >>>

What ist wrong?





More information about the ZODB-Dev mailing list