[ZODB-Dev] unable to import ZODB: class ConflictError, AttributeError
Marius Gedminas
marius at gedmin.as
Thu Jun 14 07:18:26 UTC 2012
On Wed, Jun 13, 2012 at 10:58:01PM +0200, Ralf Hauenschild wrote:
> 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'
You need a newer version of the 'transaction' package. Unfortunately
the changelog at http://pypi.python.org/pypi/transaction doesn't say
which version added TransientError, but why not get the latest one?
> >>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,
>
> Unfortunately, the error remains :(
Hm.. What version of 'transaction' do you get?
> 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
Hm, you should've gotten the latest one.
> 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",
You're clearly not using an isolated virtualenv if you get packages from
/usr/loca/lib/python2.6/dist-packages!
Do you have PYTHONPATH set in your environment?
> 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 you do
>>> import transaction
>>> transaction.__file__
?
Marius Gedminas
--
The IQ of the group is the lowest IQ of a member of
the group divided by the number of people in the group.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://mail.zope.org/pipermail/zodb-dev/attachments/20120614/4c231129/attachment.sig>
More information about the ZODB-Dev
mailing list