mail/mailman install problem python 2.6 import urandom
Gene
fbsd at brightstar.bomgardner.net
Sat Jun 16 02:30:31 UTC 2012
The problem is with 2.6. 2.7 performs the below just fine. 2.6 does not,
The mailman port seems to insist on 2.6 no matter what I do.
brightstar# uname -srm
FreeBSD 8.1-RELEASE-p2 amd64
brightstar# python2.6 --version
Python 2.6.7
brightstar# python2.6 -c 'from os import urandom as _urandom; print str
(_urandom)'
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: cannot import name urandom
dir(os) list no "urandom"
Is there supposed to be a urandom in 2.6?
Gene
On Fri, 15 Jun 2012 17:35:59 +0200, Daniel Nebdal wrote
> That's slightly bizarre - urandom should be in the os module. Just
> to verify:
>
> mr16613: > uname -srm
> FreeBSD 9.0-STABLE amd64
> mr16613: > python2.7 --version
> Python 2.7.3
> mr16613: > python2.7 -c 'from os import urandom as _urandom ; print
> str(_urandom)'
> <built-in function urandom>
>
> Out of curiosity, could you try something in python?
> Start python2.7 , and enter
> import os
> dir(os)
>
> That ought to display a long list of things in the os module,
> including urandom.
>
> On Fri, Jun 15, 2012 at 1:50 AM, Gene
> <fbsd at brightstar.bomgardner.net> wrote:
> > Hi All:
> >
> > Running 8.1 AMD64. I had python 2.6.8 installed. After upgrading several
> > ports, which installed python 2.7.3_2, scripts requiring 2.6 fail due to
an
> > inability to import urandom from os.
> >
> > Now I'm not a python person by any means, but I was wondering where its
> > trying to find urandom. Could it be looking for 'dev/urandom'? Or perhaps
> > urandom from ports/math/mpc?
> >
> > In a few scripts I've changed 2.6 to 2.7 and they seem to work. Did
> > installing 2.7 alongside 2.6 break something?
> >
> > Specifically, right now I'm trying to install mail/mailman port which
looks
> > for python 2.6. It terminates with the following:
> >
> > ================================================
> > Compiling /usr/local/mailman/Mailman/versions.py ...
> > Traceback (most recent call last):
> > File "bin/update", line 50, in <module>
> > from Mailman import Utils
> > File "/usr/local/mailman/Mailman/Utils.py", line 32, in <module>
> > import cgi
> > File "/usr/local/lib/python2.6/cgi.py", line 49, in <module>
> > import mimetools
> > File "/usr/local/lib/python2.6/mimetools.py", line 6, in <module>
> > import tempfile
> > File "/usr/local/lib/python2.6/tempfile.py", line 34, in <module>
> > from random import Random as _Random
> > File "/usr/local/lib/python2.6/random.py", line 47, in <module>
> > from os import urandom as _urandom
> > ImportError: cannot import name urandom
> > =================================================
> >
> > I've googled and searched archives and all I can find is ubuntu problems
> > related to a virtual machine.
> >
> > Does anyone know what's going on?
> >
> > Thanks,
> > Gene
> >
> > --
> >
> > _______________________________________________
> > freebsd-ports at freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> > To unsubscribe, send any mail to "freebsd-ports-unsubscribe at freebsd.org"
--
More information about the freebsd-ports
mailing list