Hello.
Long-time Pylons user here. I'm just starting to learn Pyramid, and was
starting with the wiki tutorial here:
http://docs.pylonsproject.org/projects/pyramid/1.0/tutorials/wiki/index.html
When I get to the step of running the app for the first time:
$paster serve development.ini --reload
I get this:
[some traceback snipped...]
File
"/home/mjf/pyr/pyramid_tut/lib/python2.6/site-packages/paste/deploy/loadwsgi.py",
line 129, in filter_wrapper
**context.local_conf)
File
"/home/mjf/pyr/pyramid_tut/lib/python2.6/site-packages/paste/deploy/util/fixtypeerror.py",
line 57, in fix_call
val = callable(*args, **kw)
File
"/home/mjf/pyr/pyramid_tut/lib/python2.6/site-packages/repoze/tm/__init__.py",
line 102, in make_tm
commit_veto = EntryPoint.parse('x=%s' % commit_veto).load(False)
File
"/home/mjf/pyr/pyramid_tut/lib/python2.6/site-packages/distribute-0.6.14-py2.6.egg/pkg_resources.py",
line 1959, in load
raise ImportError("%r has no %r attribute" % (entry,attr))
ImportError: <module 'repoze.tm' from
'/home/mjf/pyr/pyramid_tut/lib/python2.6/site-packages/repoze/tm/__init__.pyc'>
has no 'default_commit_veto' attribute
Indeed, there is no string called "default_commit_veto" in repoze.tm's
__init__.py.
Pip seems to have installed two repoze.tm packages:
repoze.tm-1.0a5-py2.6.egg
repoze.tm2-1.0b1-py2.6.egg
The installed/activated version is tm-1.0a5. The other egg seems to have the
'default_commit_veto' attribute.
I am sure that I am running in a clean virtualenv with --no-site-packages
flag.
Nuking repoze.tm and installing repoze.tm2 makes it work.
So, it seems that there are two versions of repoze.tm kicking around, and
the tutorial wants repoze.tm2, but the docs suggest repoze.tm.
FYI.
--
You received this message because you are subscribed to the Google Groups
"pylons-discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/pylons-discuss?hl=en.