Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Jun 2012 21:31:02 -0500
From:      "Gene" <fbsd@brightstar.bomgardner.net>
To:        FreeBsd-ports <freebsd-ports@freebsd.org>
Subject:   Re: mail/mailman install problem python 2.6 import urandom
Message-ID:  <20120616022223.M1362@brightstar.bomgardner.net>
In-Reply-To: <CA%2Bt49PK_kr8-4edM_HHM_8ZwzboSZZjDNWketNuRWoTa%2BRZN2w@mail.gmail.com>
References:  <20120614234727.M12036@brightstar.bomgardner.net> <CA%2Bt49PK_kr8-4edM_HHM_8ZwzboSZZjDNWketNuRWoTa%2BRZN2w@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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@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@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org"


--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120616022223.M1362>